Linux基础命令——个人笔记

这篇博客介绍了Linux中的基本操作,包括Debian和Redhat两大发行版系,重点讲解了CentOS的使用。文章详细阐述了常用的Linux命令,如`sudo`提权、`shutdown`关机重启、`lsblk`查看磁盘分区、`ls`列出文件信息等。此外,还解析了文件权限的表示方法,并涵盖了`chmod`、`chown`等权限和所有者修改命令。同时,提到了网络连接状况检查、进程管理和磁盘分区的相关知识,如`netstat`、`ps`、`kill`、`top`以及磁盘挂载。这是一篇适合Linux初学者的教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux开始啦

  • 1,debian系主要有Debian,Ubuntu,Mint等及其衍生版本;
  • 2,redhat系主要有RedHat,Fedora,CentOs等
  • 3,今天要学的是CentOs

常用命令

1 sudo提权 

临时提升用户全校为root并运行命令
sudo + 命令
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2 关机
	2.1 sudo shutdown -h 18:00 #18点关机
	2.2 sudo shutdwon -h +33 #33分钟后关机
	2.3 sudo shutdown -h now #现在关机
	
	关机会设备会断电 重启设备不断电
	
	2.4 sudo reboot 重启

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

3  lsblk 查看分盘情况

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4 列出文件信息
		-l 	并且以列表的形式显示文件信息
		-a 并显示隐藏文件     (.开头的都是隐藏文件)	-A 并显示...以外的任何文件
ls   	t* 列出以t开头的文件
		-al 显示所有文件以列表形式
	    m* -l 以列表形式m开头的文件
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

读取ls列出来的文件信息

  • ll= ls -al 但是有时候不显示隐藏文件
  • 正常情况下的数据量很多
[root@localhost yoyo]# ll
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
total 0
drwxr-xr-x. 5 root root  53 Jan 19 00:15 .
dr-xr-x---. 6 root root 219 Jan 19 17:48 ..
drwxr-xr-x. 7 root root 104 Jan 18 22:51 apache
drwxr-xr-x. 2 root root  57 Jan 19 00:21 mysql
drwxr-xr-x. 3 root root  31 Jan 18 06:46 ssh_git_test
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  • 每个都是一样的,我们抽一条进行解读
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1 一条文件信息

drwxr-xr-x. 3 root root  31 Jan 18 06:46 ssh_git_test
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2 将信息先进行分组解读(方便理解)
				 user(u)	   group(g)		   other(o)
	d    		   rwx,		    r-x,			r-x  			3  				root 		root  			Jan 18 06:46  		ssh_git_test
文件属性			所属人权限	 所属主的权限		其他用户权限  	  连接数  		     用户		用户所属的组			文件修改时间		文件名
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


文件类型

d <——> 目录
l <——> 链接
s <——> 套接字文件
- <——> 普通文件
b <——> 块设备
c <——> 线设配
p <——> 命名管道


权限类型

  • r表示可读 =4 ——二进制表示100
  • w表示可写 =2——二进制表示010
  • x表示可运行 =1——二进制表示001
  • -表示站位 =0——二进制表示000
1
rwx =7 可读可写可执行

2
rw-=6  可读可写

3
r-x=5 可读可执行

4
r--=4  可读

5
-wx=3  可写可执行

6
-w-=2 可写

7
--x=1 可执行


文件权限操作

+ 添加权限
- 去掉权限
= 设置权限

对象  a(all),u(user),g(group),o(other)
多个对象用逗号隔开

chmod 对象 操作 被修改的文件或目录名

2 也可以设置数字权限
	
chmod  数字权限(3位)
第一位是u的权限
第二位是g的权限
第三位是o的权限

权限前面+R代表递归修改		

3修改文件所有者
	chown   username   file/directory
	chown	username:group_name   file/directory



查看网络连接状况

netstat 指令

-h		显示端口
-p		显示进程
-t		tcp
-u		udp
-a		显示所有的
-nt		显示已建立的
-nu		udp
-ntpa	显示端口号使用情况

进程管理

ps 指令 进程名

-a -e 		显示所有进程
-u 			显示进程的详细信息
-x 			通常与a这个参数一起用 列出较完整的信息
-r 			正在运行的进程
-e|more-20	显示所有进程每组20

杀死进程

kill 参数 进程号

kill -9 进程号
top 显示系统中各个进程的资源占用情况

pid = 进程id
ppid = 父进程
ruser = real user name 真实用户名
uid = 进程所有者id
user = 用户所有者用户名
group = 进程所有者组名
TTY = 启动进程的终端命,非终端启动行为
PR = 优先级


磁盘分区

  • 查看硬盘使用情况 df -h
  • 1关闭 电源下添加一块盘
  • fdisk /dev/sdb 分区
  • 格式化 mkerfs -t ext4 /dev/sdb/
  • 临时挂载 mount -t ext4 /dev/sdb/ ~d
  •   								格式化的硬盘    挂载目录
    
  • 永久挂载
  • sudo vim fstab
    写/dev/sdb1 /home/yoyo/ d ext4 (挂载类型)
    挂载点

linux 7种模式

  • 0 关机模式
  • 1 单用户模式
  • 2 多用户模式
  • 3 完全的多用户模式
  • 4 保留模式
  • 5 保留模式
  • 6 重启模式

链接

  • 软链接 ln -s 目标文件 快捷方式名称
  • 硬链接 ln 源文件 新文件命
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值