Linux - Shell操作命令大全

一、终端使用技巧
ctrl+alt+t	打开终端
ctrl+shift+=	放大终端字体
ctrl+ -	缩小终端字体
tab	输入没有歧义,系统自动补全
ctrl+z 或 ctrl+c	终止当前命令运行
上/下键	查看输入过的命令
二、终端常用命令
1、命令格式:命令 -选项(可以多个) 参数(可以多个)
序号	命令	选项	用途	常用举例
1	ls 路径		显示当前目录下的内容	ls (ls后可以跟路径)
		-a	显示隐藏文件和目录	ls -a /home/zhang/桌面
		-l	人性化显示	ls -l ./a/b
		-h	人性化显示容量转化为m	ls -h
2	pwd		查看当前路径	
3	touch 文件名		创建空文件	touch 123.txt 01.py 123 .12.txt

4	mkdir 目录名		创建目录	mkdir a b
		-p	递归创建目录	mkdir a/b/c
5	rm 文件名/目录名		删除文件	rm 123.txt 01.py 123 .12.txt

		-r	删除目录	rm a b
		-f	强制删除	rm -rf a 123.txt
6	cd 路径		返回主目录	cd
		~	返回主目录	cd ~
		-	最近两次目录之间来回切换	cd -
		.	当前目录	cd .
		…	返回上一级目录	cd …
7	clear		清屏(ctrl+L)	
2、查看命令帮助信息
序号	命令	常用举例
1	命令 --help	mkdir --help
2	man 命令	man mkdir
三、通配符的使用
序号	命令	作用	常用举例
1	*	代表任意个字符	ls ./a/*1.txt
2	?	代表任意一个字符	ls /home/zhang/桌面/?1*.txt
3	[]	字符组中任意一个	ls [123]*.txt
			ls [1-9].txt
四、文件和目录常用命令
用途	序号	说明	命令	选项	常用举例
	1	拷贝	cp 源文件 目标文件		
覆盖文件前提示				-i	
递归复制目录和子目录				-r	
移动和重命名(mv 01.py ab.py)
	移动	mv 源文件 目标文件		mv 1.py ./a/

覆盖文件前提示				-i	
图形化显示文件内容	3	查看文件内容	gedit 文件名		gedit ./123.txt
一次性显示所有内容			cat 文件名		
对输出的非空行编号				-b	cat -b 123.txt
对输出的所有行编号				-n	cat -n ./12.txt
					
分屏显示			more 文件名		more ./12.txt
	4	搜索	grep 路径 文/目/内		
搜索有内容的行及行号				-n	grep -n ./1*3
对-n取反				-v	grep -v 1.txt
忽略大小写				-i	grep -i [a-z]?1
搜索以a开头的行				^a	grep ^a d/1.py
搜索以b结尾的行				b$	grep b$ 3.txt
终端显示echo后的内容	5		echo 内容		
					echo 1 > a.txt
覆盖原有文件内容	6	重定向	> 文件名		echo 11 > 1.py

追加到原有文件内容后			>> 文件名		echo 1>> 2.py

命令1输入,命令2输出	7	管道	命令1 | 命令2		ls -l | grep 1.py

					ls -lh | more
当前目录以树状结构显示	8		tree		tree
只显示目录				-d	tree -d
五、远程管理常用命令
1、shutdown的使用
命令	作用
shutdown -r	重新启动
shutdown -r now	现在重新启动
shutdown now	立刻关机
shutdown at 12:00	今天12点关机
shutdown +10	十分钟后关机
shutdown -c	取消命令
2、查看或配置网卡信息
命令	作用	常用举例
ifconfig	查看/配置计算机当前的网卡配置信息	ifconfig | grep inet
ping ip地址/网址	检测到目标 ip地址 的连接是否正常	
3、远程登录和复制文件
命令	常用举例
ssh 用户名@ip地址	远程登录
scp 用户名@ip:文件名或路径 用户名@ip:文件名或路径	远程复制文件
六、用户权限相关命令(命令开头家sudo)
1、权限详细信息说明
 
 
2、修改文件权限相关命令
序号	说明	命令	选项	常用举例
1	修改权限	chmod -R 权限 文件/目录名	[-R](递归修改)	chmod 400 123.txt
2	修改组	chgrp -R 组名 文件/目录名	[-R](递归修改)	chgrp -R stu 123.txt
3	修改拥有者	chown 用户名 文件/目录名		chown Terminator 123.txt
3、用户和组相关命令
(1)创建用户/设置密码/删除用户
序号	说明	命令	选项	常用举例
1	创建用户	useradd -m -g 组名 新建用户名	-m(自动建立用户家目录)	
			-g(指定用户所在的组,否则会建立一个和同名的组)	
2	设置用户密码	passwd 用户名		
3	删除用户	userdel -r 用户名	-r(会自动删除用户家目录)	
4	确认用户信息	cat /etc/passwd | grep 用户名		
(2)创建组/删除组
序号	说明	命令	选项	常用举例
1	创建组	groupadd 组名		
2	删除组	groupdel 组名		
3	确认组信息	cat /etc/group | grep 组名		
4	修改组	chgrp -R 组名 用户名	-R(递归修改)	
(3)设置用户的主组、附加组和登录shell
序号	命令	选项	说明	常用举例
1	usermod -g 组 用户名	-g	修改主组	
2	usermod -G 组 用户名	-G	修改附加组	
3	usermod -s /bin/bash 用户名	-s	设置登录shell	
(4)查看用户信息、命令所在位置和切换用户
序号	命令	选项	说明	常用举例
1	id [用户名]		查看用户 UID 和 GID 信息	
2	who		查看当前所有登录的用户列表	
3	whoami		查看当前登录用户的账户名	
4	which 命令		查看命令所在的位置	
5	su - 用户名		切换用户,并且切换到用户家目录	
6	exit		退出当前登录账户	
七、系统信息相关命令
1、时间和日期
序号	命令	选项	说明
1	date		查看系统时间
2	cal	-y(查看一年日历)	查看日历
2、磁盘信息
序号	命令	选项	说明
1	df -h	-h(人性化显示)	显示磁盘剩余空间
2	du -h [目录名]	-h(人性化显示)	显示目录下的文件大小
3、进程信息
序号	命令	选项	说明
1	ps aux	a(所有进程)u(进程详细)x无控制终端进程)	查看进程的详细状况
2	top		动态查询并且排序
3	kill [9] 进程代号	-9(强制终止)	杀死进程
八、查找文件、软连接、打包压缩/解压
1、查找文件
序号	命令	说明
1	find [路径] -name 查找的内容(通配符)	查找指定路径下的内容
2、软连接
序号	命令	说明
1	ln -s 源文件名 链接名	创建软连接(源文件用绝对路径)
2	ln	创建硬连接(cp)
3、打包压缩/解压
序号	命令	说明
1	tar -cvf 打包名.tar 打包文件(路径)	打包文件
2	tar -xvf 打包名.tar [解包路径]	解包文件
3	tar -zcvf 打包名.tar.gz 打包文件(路径)	使用gzip打包压缩
	tar -zxvf 打包名.tar.gz -C 解压路径	解压
4	tar -jcvf 打包名.tar.bz2 打包文件(路径)	使用bzip2打包压缩
	tar -jxvf 打包名.tar.bz2 -C 解压路径	解压
九、软件的安装、卸载、更新
序号	命令	说明
1	sudo apt install 软件名	安装软件
2	sudo apt remove 软件名	卸载软件
3	sudo apt upgrade	更新已安装的软件
十、vi编辑器
1、vim的安装与作用
 在很多 Linux 发行版中直接把 vi 做成 vim 的软连接,vim支持代码补全、编译、错误跳转等。
 在使用 vi 命令时,注意 关闭中文输入法
安装命令:sudo apt-get install vim-gtk
作用:打开文件:vim 123.txt
 创建新文件:vim 22.py
 定位行:vim 01.py +行号
2、vim的工作模式
 


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WW......

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值