格式:指令名 选项(可选,一般没有先后顺序) 参数(可选地)
ls:罗列当前目录文件信息
-
-a :显示所有隐藏文件信息(.开头)
-
-l:以列表显示详细信息
选项一个杠 - 就可以了,例:-al
-
-h:文件大小,可读性强,例:从4096变为4.0K(下方图片中)
-
完整格式:ls -alh /:根目录有哪些文件
对ls -l 的结果解析
显示结果
可以以 drwxr-xr-x 2 wll wll 4096 3月 14 00:08 Documents 为例
1.第一个字符
-
-: 代表是一个文件
-
d:代表是一个目录
-
l:代表是一个连接(软连接、硬链接)
2.每三个字符(第一个字符后)
Eg:drwxr-x—中的rwx、r-x、r-x
- r:可读
- w:可写
- x:可执行
- -:无权限
3.共九个字符
去掉第一个字符(例:rwxr-xr-x)
-
头三个:当前用户
-
中间三个:当前用户组
-
最后三个:其他用户
4.一个数字
2
当前文件/目录,连接数:有几个连接连到这个目录里
5.当前用户与 当前用户所在的组
wll wll
- 默认组名与用户名一致
6.文件大小
4096
7.日期、时间、目录名
3月 14 00:08 Documents
pwd:查看当前所在目录
pwd:查看当前所在目录
cd:更改工作路径
- cd …(两个点):上级路径
- cd 路径名:当前路径下的文件
- cd /etc/apt:使用绝对路径
- cd ~:回到当前用户家目录(一键回城)
- cd -:从哪来回哪去
创建
1.mkdir
mkdir:创建文件夹
mkdir:只能在已经存在的文件夹下创建
- -p 创建多级文件夹
例:mkdir -p folder3/folder33;folder3:是不存在的
2.touch
- touch 文件名 ==》 创建文件,如果已经存在会替换掉原文件
删除
1.rmdir
rmdir:删除空目录
2.rm
rm:删除文件,无法删除文件夹
-
rm -f:忽略错误,即使有错也不会爆红(有就删,没有就算了)
-
rm -r:递归
-
rm -rf:递归删除
-
rm -rf /:删库跑路,将根目录下的全部删完,不要使用!不要使用!不要使用!
查看
-
cat:查看内容,可以查看多个文件
cat 文件列表 ==> cat f1 f2 f3 -
head:查看头10行
-n:查看前n行 -
tail:查看后10行
-n:查看后n行 -
more:每次查看一屏信息(文件信息将屏幕铺满)
空格翻页;q:退出
wc:统计
-
-l:行数
-
-w:单词数
-
-c:字节数(大小)
复制移动
1.cp
cp:拷贝文件
cp 源文件 新文件(如果是目录,名字不变)
2.mv
mv:移动文件
mv 源文件 新文件(如果是目录,名字不变;如果是文件名会改名)
注:移动文件时可以先拷贝一份,有的文件是不能随便移动的,而且在linux中删除(还原)文件是一件很麻烦的事!!!
归档压缩
1.tar
tar:归档,将多个文件放在一起不压缩
-
-f:归档名,需要位于最后一个选项
-
-c:创建归档
-
-t:查看归档文件
-
-v:显示进度
-
-x:解开归档
创建一个归档:tar -cf 归档包名.tar 归档那些文件
新的归档文件比原始文件还大
例子:tar -cf f15.tar f1 f2 f3 f4 f5 , 将f1-f5文件归档成f15.tar
如果归档的文件不存在,仍然会归档,只是会出现警告
2.gzip
gzip:压缩解压
- -d:解压
- -r:压缩
内容修改
1.重定向
- >:写入,会覆盖原内容,相当于open中的只写w
- >>:追加
2.管道
|(竖线):管道
- 左侧作为输入
- 右侧作为输出
例子
cat /etc/apt/source.list | more
将左侧/etc/apt/source.list 作为内容以右侧的方式输出
3.过滤
grep:行过滤
- -n:显示行号
例子
cat /etc/apt/sources.list | grep -n aliyun
将/etc/apt/sources.list中带有aliyun的输出(带行号)
连接
ln:连接,分为软连接、硬链接
1.软连接
软连接:带有选项,-s
ln -s 原始文件 新文件
-
相当于快捷方式,可以连接目录、文件
-
删除原始文件,连接出来的文件将会无法使用
-
ls -l 的结果开头为l
2.硬链接
ln 原始文件 新文件
-
只能连接文件,连接出来的也是一个文件
-
相当于拷贝一份.,两者之间有关联
-
修改一个另外一个也会变;删除一个,另外一个可以继续使用
which:执行文件的位置
linux自带python3
其他
1.ps:查看进程
- ps -ef:显示所有进程的详细信息
2.kill:杀死进程
kill -9 进程号:杀死进程
- -9:清理相关资源