linux centos常用命令整理

本文详细介绍了Linux系统中常用的操作命令,包括目录管理、文件操作、进程控制、权限设置、压缩解压以及用户和组管理。通过这些命令,用户可以高效地在Linux环境中工作,如切换目录、查看文件内容、管理文件权限、查找文件、控制进程以及压缩和解压文件。此外,还提到了一些高级功能,如使用yum进行软件管理及wget进行文件下载。
摘要由CSDN通过智能技术生成

1、目录:

    pwd:查看当前所在目录
    
	ls:查看当前文件夹下的所有文件
		ls -a:a(all)查看当前文件夹下的所有文件(包括隐藏文件)
		ls -l(简写为 ll):列表查看当前文件夹下的所有文件(显示权限等信息)

	cd:切换到指定目录	(注:以/开头的路径为绝对路径)
			cd或者cd ~:回到家目录
			cd -:回到上次到达的目录
			cd ..或者cd ../:返回到上级目录
			
			(另)./:表示当前路径,用于相对路径
						---例:cd ./test 跳到当前目录下的test文件夹下
				../:表示当前路径的上一级

2、文件和文件夹

	mkdir:创建一级文件夹
		mkdir -p:创建多级文件夹
			--- 例:mkdir -p a/pppp:将会创建a并在a下创建pppp文件夹
	rmdir:删除文件夹
		rmdir -p:删除多级文件夹
		
	cp :复制“文件”
			--- 例:cp AAA /wen/a.txt:将AAA复制到/wen下并命名为a.txt
		cp -r:复制“文件夹”到目标位置
		
	mv:移动文件或重命名文件
			--- ①例1:mv A.txt a.conf:将A.txt命名为a.conf;
				②例2:mv A/ bb:将A文件夹及其子文件移至bb文件夹下(没有bb就自动创建)

	rm:删除“文件”:执行删除时会提示是否删除
		rm -r:(recursive)递归删除文件夹
		rm -f:(force)强制删除:执行删除时不提示直接删除
		例:rm -rf test/或者rm -rf ./test:删除test及其文件夹下的所有文件

	touch:创建一个空文件

	cat:查看文件内容
		cat -A:查看文件内容,内容中的空格会以特殊字符($)表示
		cat -b:查看文件内容,并列出行号(空行无行号)
		cat -n:查看文件内容,并列出行号(空行也有行号)
		cat -v:列出一些看不出来的特殊字符
		
	head -n X xxx:查看xxx文件的前X行

	tail:
		tail -n X xxx:查看xxx文件的后X行
		tail -f :(follow)输出文件修改的内容
		
	wc:查看文件行数、字数、字节数
		-l:行数
		-w:字数
		-c:字节数
		
	file:查看文件类型

3、查找

	find [查找范围] [匹配条件]:
		-name:文件名
		-user:所有者
		-size:大小(+n 大于,-n 小于,n等于)

	grep [参数] 查找内容 从哪个文件中查找:查找文件中的某个内容
		常用参数: -c:(count)输出匹配的行号
					-n:(line-number)显示匹配行及其行号

	which:查找某个命令在哪个路径下(命令在linux中都是可执行文件)
			---例:which cd:查找cd在电脑中的位置

4、日期命令

	date:显示当前的时间和日期(具体格式有亿点多,上网搜)

5、进程线程命令

	ps [参数]:查看系统中的所有进程

		常用参数: -a:(all)显示电脑中的所有进程
				 -u:(userlist)以用户分类显示进程
				 -x:显示所有进程不以终端机区分
				
		例:ps -aux显示所有进程。通常以管道形式执行:
	   		ps -aux | grep xxx:显示电脑中的所有进程“且”进程名带有xxx的进程(命令结果为显示带xxx名称的进程)

	kill -9 xxx:强制停止名为xxx的进程
		-9:(最常用)强迫进程停止

6、压缩解压(打包是生成.tar文件,压缩是生成.gz文件)

	tar [参数] xxx.tar.gz 待打包的内容
		常用: tar -cvf A.tar xxx/:将xxx目录打包为A.tar
					tar -czvf A.tar.gz xxx/:将xxx目录打包并压缩为A.tar.gz
					tar -zvxf A.tar.gz:将A.tar.gz解压到当前目录下

7、关机

	shutdown[参数][关机时间][提示内容]
		常用参数:-h:关机
				-r:重启

8、用户和组

	创建用户(用户不能看别人家目录中的东西,如果访问,会显示权限不足)
		useradd xxx:创建一个名为xxx的用户
		passwd xxx:给xxx设置密码
		useradd -g xxx AAA:创建用户AAA并分配到xxx组中
		id xxx:查看用户和该用户所在的组

	切换用户
		su X:切换到X用户

	创建组
		groupadd xxx:创建组xxx

	用户修改
		usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s <shell>][-u <uid>][用户帐号]
		参数说明:
			-c<备注>  修改用户帐号的备注文字。
			-d<登入目录>  修改用户登入时的目录。
			-e<有效期限>  修改帐号的有效期限。
			-f<缓冲天数>  修改在密码过期后多少天即关闭该帐号。
			-g<群组>  修改用户所属的群组。
			-G<群组>  修改用户所属的附加群组。
			-l<帐号名称>  修改用户帐号名称。
			-L  锁定用户密码,使密码无效。
			-s<shell>  修改用户登入后所使用的shell。
			-u<uid>  修改用户ID。
			-U  解除密码锁定。
		
	删除
		userdel xxx
		groupdel xxx

9、权限:

-rw-r--r--. 1 root root    7 3月   7 19:27 我的测试文件.txt		
析:第一个“-”表示这是个文件,若是d,说明是文件夹;
后面三个一组,“rw-”表示用户的权限,“r--”为群组的权限,最后的“r--”为其他群组的权限。


chmod a+r  xxx:(a为all,r为read,中间的+为增加)给所有用户对xxx文件添加读权限
					(a可被替换为 u:用户、g:群组、o:其他用户)
					
chmod a-x  xxx:(x为可执行,中间的-为去除)给所有用户去除对xxx文件的可执行权限

chmod可以使用八进制表示权限r为4,w为2,x为1
	如 rwx ,也就是 4+2+1 ,应该是 7。
	如 rw- ,也就是 4+2+0 ,应该是 6。
	如 r-x ,也就是 4+0+1 ,应该是 5。
	
	例:chmod 777 xxx:对于xxx文件,用户、群组、其他用户全是rwx权限,
		第一个7为用户权限,第二个7为群组权限,第三个7为其他用户权限。

10、yum常用命令

	1. 列出所有可更新的软件清单命令:yum check-update
	2. 更新“所有”软件命令:yum update
	3.仅更新指定的软件命令:yum update <包名>
	4. 列出所有可安裝的软件清单命令:yum list
	5. 安装指定的软件命令:yum install <包名>
	6. 卸载软件包命令:yum remove <包名>
	7. 查找软件包命令:yum search <要查找的关键字>
	另:可自定义yum源(国内的更快)

11、wget

wget [参数] [下载东西的地址]
常用参数:
	-O xxx:将下载的文件改为xxx
	-P xxx:将文件下载xxx目录下
	-c:选项断点续传---例:wget -c url:继续下载url的文件
	-b:后台下载该文件
	-i:下载多个文件
	注:
		如果要下载多个文件,需要先创建一个文本文件,将所有的地址添加到该文件中,每个地址都是单独的一行:
		vim xiazai.txt
		然后使用-i选项进行安装:
		wget -i xiazai.txt
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值