shell常用命令大全

一、终端使用技巧

ctrl+alt+t打开终端
ctrl+shift+=放大终端字体
ctrl+ -缩小终端字体
tab输入没有歧义,系统自动补全
ctrl+z 或 ctrl+c终止当前命令运行
上/下键查看输入过的命令

二、终端常用命令

1、命令格式:命令 -选项(可以多个) 参数(可以多个)

序号命令选项用途常用举例
1ls 路径显示当前目录下的内容ls (ls后可以跟路径)
-a显示隐藏文件和目录ls -a /home/zhang/桌面
-l人性化显示ls -l ./a/b
-h人性化显示容量转化为mls -h
2pwd查看当前路径
3touch 文件名创建空文件touch 123.txt 01.py 123 .12.txt
4mkdir 目录名创建目录mkdir a b
-p递归创建目录mkdir a/b/c
5rm 文件名/目录名删除文件rm 123.txt 01.py 123 .12.txt
-r删除目录rm a b
-f强制删除rm -rf a 123.txt
6cd 路径返回主目录cd
~返回主目录cd ~
-最近两次目录之间来回切换cd -
.当前目录cd .
返回上一级目录cd …
7clear清屏(ctrl+L)

2、查看命令帮助信息

序号命令常用举例
1命令 --helpmkdir --help
2man 命令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 文件名
对输出的非空行编号-bcat -b 123.txt
对输出的所有行编号-ncat -n ./12.txt
分屏显示more 文件名more ./12.txt
4搜索grep 路径 文/目/内
搜索有内容的行及行号-ngrep -n ./1*3
对-n取反-vgrep -v 1.txt
忽略大小写-igrep -i [a-z]?1
搜索以a开头的行^agrep ^a d/1.py
搜索以b结尾的行b$grep b$ 3.txt
终端显示echo后的内容5echo 内容
echo 1 > a.txt
覆盖原有文件内容6重定向> 文件名echo 11 > 1.py
追加到原有文件内容后>> 文件名echo 1>> 2.py
命令1输入,命令2输出7管道命令1 | 命令2ls -l | grep 1.py
ls -lh | more
当前目录以树状结构显示8treetree
只显示目录-dtree -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

序号命令选项说明常用举例
1usermod -g 组 用户名-g修改主组
2usermod -G 组 用户名-G修改附加组
3usermod -s /bin/bash 用户名-s设置登录shell

(4)查看用户信息、命令所在位置和切换用户

序号命令选项说明常用举例
1id [用户名]查看用户 UID 和 GID 信息
2who查看当前所有登录的用户列表
3whoami查看当前登录用户的账户名
4which 命令查看命令所在的位置
5su - 用户名切换用户,并且切换到用户家目录
6exit退出当前登录账户

七、系统信息相关命令

1、时间和日期

序号命令选项说明
1date查看系统时间
2cal-y(查看一年日历)查看日历

2、磁盘信息

序号命令选项说明
1df -h-h(人性化显示)显示磁盘剩余空间
2du -h [目录名]-h(人性化显示)显示目录下的文件大小

3、进程信息

序号命令选项说明
1ps auxa(所有进程)u(进程详细)x无控制终端进程)查看进程的详细状况
2top动态查询并且排序
3kill [9] 进程代号-9(强制终止)杀死进程

八、查找文件、软连接、打包压缩/解压

1、查找文件

序号命令说明
1find [路径] -name 查找的内容(通配符)查找指定路径下的内容

2、软连接

序号命令说明
1ln -s 源文件名 链接名创建软连接(源文件用绝对路径)
2ln创建硬连接(cp)

3、打包压缩/解压

序号命令说明
1tar -cvf 打包名.tar 打包文件(路径)打包文件
2tar -xvf 打包名.tar [解包路径]解包文件
3tar -zcvf 打包名.tar.gz 打包文件(路径)使用gzip打包压缩
tar -zxvf 打包名.tar.gz -C 解压路径解压
4tar -jcvf 打包名.tar.bz2 打包文件(路径)使用bzip2打包压缩
tar -jxvf 打包名.tar.bz2 -C 解压路径解压

九、软件的安装、卸载、更新

序号命令说明
1sudo apt install 软件名安装软件
2sudo apt remove 软件名卸载软件
3sudo 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的工作模式

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值