命令概述
命令的使⽤⽅法
格式:command [-options] [parameter1] …
- command:命令名,相应功能的英⽂单词或单词的缩写
- [-options]:选项,可⽤来对命令进⾏控制,也可以省略
- [parameter1] …:传给命令的参数,可以是零个⼀个或多个
帮助文档:
- –help
- man
- 自动补全 tab
- 历史命令 上下键
文件管理
- ls
作⽤:显示当前⽬录下所有的⽂件和⽂件夹
选项:- a
显示指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件 - -l
以列表⽅式显示⽂件的详细
- a
符号 | 类型 |
---|---|
- | 普通文件 |
d | 目录文件 |
l | 连接文件 |
c | 字符设备 |
b | 块设备 |
-
h
配合 -l 以⼈性化的⽅式显示⽂件⼤⼩ -
pwd
显示当前工作目录 -
cd
切换工作目录 -
‘>’
输出重定向,比如将cpu信息写入文件 cat /proc/cpuinfo >a.txt -
‘>>’
输出重定向,如果文件不存在,则创建,存在则追加到文件尾部 -
cat
查看或者合并文件内容 -
head
默认查看文件前10行: head a.txt
显示前n行: head -n a.txt -
tail
默认显示后10⾏: tail a.txt
显示后n⾏: tail -n a.txt -
less
enter向下一行,空格一页,pageup,pagedown -
more
分屏显示 ,每次显示一页,空格下一页,q退出,h帮助 -
|
⼀个命令的输出可以通过管道做为另⼀个命令的输⼊,左写右读 -
grep
文本搜索
格式:grep [-选项] ‘搜索内容串’文件名
内容串可以是正则 -
echo
输出内容 -
mkdir
创建新目录,创建者要有写权限,可递归创建 -
clear
清除终端上的显示 -
touch
创建文件 -
rmdir
删除一个目录
参数:值 说明 -i 以进⾏交互式⽅式执⾏ -f 强制删除,忽略不存在的⽂件,⽆需提示 -r 递归地删除⽬录下的内容,删除⽂件夹时必须加此参数 -
cp
拷贝
格式:cp ⽂件名 ⽬标⽬录
选项:值 说明 -a 该选项通常在复制⽬录时使⽤,它保留链接、⽂件属性,并递归地复制⽬录,简单⽽⾔,保持⽂件原有属性 -f 交互式复制,在覆盖⽬标⽂件之前将给出提示要求⽤户确认 -r 线程 知识点 若给出的源⽂件是⽬录⽂件,则cp将递归复制该⽬录下的所有⼦⽬录和⽂件,⽬标⽂件必须为⼀个⽬录名 -v 显示拷⻉进度 -
mv
移动文件或目录 mv ⽂件 ⽬标⽬录
重命名 mv ⽂件名 ⽂件名 -
ln
创建硬链接 ,只能链接普通文件,不能链接目录
格式:ln 源文件 链接文件
注意:两个⽂件占⽤相同⼤⼩的硬盘空间,即使删除了源⽂件,链接⽂件还是存在 -
ln -s
软连接 类似快捷方式
格式: ln -s 源文件 链接文件
注意:如果软链接⽂件和源⽂件不在同⼀个⽬录,源⽂件要使⽤绝对路径,不能使⽤相对路径 -
find
查找文件 -
which
查看命令位置 -
tar
归档管理
格式:tar [参数] 打包⽂件名 ⽂件
参数:
值 | 说明 |
---|---|
-c | ⽣成档案⽂件,创建打包⽂件 |
-v | 列出归档解档的详细过程,显示进度 |
-f | 指定档案⽂件名称,f后⾯⼀定是.tar⽂件,所以必须放选项最后 |
-t | 列出档案中包含的⽂件 |
-x | 解开档案⽂件 |
- gzip
tar与gzip命令结合,实现文件打包和压缩。tar负责打包,gzip将打包文件压缩,扩展名一般使用 xxx.tar.gz
解压格式:gzip [选项] 待解压⽂件
压缩格式:gzip [选项] 被压缩⽂件 压缩后⽂件名
示例:
压缩:tar -cvzf 1.tar.gz *
解压到当前目录:tar -xvzf 1.tar.gz
解压到指定目录:tar -xvzf 1.tar.gz -C /temp - bzip2
压缩:tar -jcvf 压缩包包名 ⽂件…(tar jcvf bk.tar.bz2 *.c)
解压:tar -jxvf 压缩包包名 (tar jxvf bk.tar.bz2) - zip、unzip
通过zip压缩⽂件的⽬标⽂件不需要指定扩展名,默认扩展名为zip
压缩:zip [-r] ⽬标⽂件(没有扩展名) 源⽂件
解压:unzip -d 解压后⽬录⽂件 压缩⽂件 - gedit
文本编辑器
vi编辑器
打开文件
vim 文件名
模式
-
命令模式
进入与退出:打开文件进入,esc退出
这里只展示 删除和编写删除命令:
命令 说明 x 删除光标后⼀个字符 X 删除光标前⼀个字符 dd 删除光标所在⾏ dd 删除指定的⾏数 d0 删除光标前本⾏所有内容,不包含光标所在字符 w 删除光标开始位置的字,包含光标所在字符 -
编写
进入方式 说明 按ESC后按a 从光标之后开始输⼊ 按ESC后按A 在光标所在⾏的末尾开始输⼊ 按ESC后按i 从光标之前开始输⼊ 按ESC后按I 从光标所在⾏第⼀个⾮空字符开始输⼊ 按ESC后按o 在光标所在⾏下⼀⾏,另起⼀⾏开始输⼊ 按ESC后按O 在光标所在⾏上⼀⾏,另起⼀⾏开始输⼊ 按ESC后按s 删除光标所在字符开始输⼊ 按ESC后按S 删除光标所在⾏开始输⼊ 末行模式:
按ESC后按Shift+冒号 进入末行模式
存储命令:命令 说明 w 保存文件 wq 保存并退出⽂件 x 保存并退出⽂件 ! 表示强制 w! 强制保存 q! 强制退出 wq! 强制保存退出
权限管理
只展示chmod
值 | 说明 |
---|---|
r | read 表示可读取,对于⼀个⽬录,如果没有r权限,那么就意味着不能通过ls查看这个⽬录的内容 |
w | write 表示可写⼊,对于⼀个⽬录,如果没有w权限,那么就意味着不能在⽬录下创建新的⽂件 |
x | excute 表示可执⾏,对于⼀个⽬录,如果没有x权限,那么就意味着不能通过cd进⼊这个⽬录 |
修改:
-
字母法:
chmod u=rwx,g=rwx,o=rwx a.txt
u,g,o分别为文件所有者,所在组,其他组 -
数字法
rwx- 说明 r 读取权限,数字代号为 “4” w 写⼊权限,数字代号为 “2” x 执⾏权限,数字代号为 “1” - 不具任何权限,数字代号为 “0” chmod 777 a.txt
系统管理
cpu
cat /proc/cpuinfo
内存
free -m
磁盘
df -hl
实时查看CPU、内存、磁盘的使用情况
top
进程管理
ps -ef | grep python
杀死进程
kill -9 pid
端口管理
netstat -anptu | grep 22