-
命令格式:
- $rm -r dir (短选项)
- $rm --recurive dir (长选项)
- 使用短选项可以合并多个选项
-
文件操作命令:ls,cd,pwd,touch,mkdir,cp,mv,rm,rmdir
-
ls——列出参数的属性信息,缺省的话则参数为当前路径下的对象; ls [选项] [参数]
-l 以详细信息的形式展示出当前目录下的文件;
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kUT4Vp8M-1652410356139)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210605220720507.png)]
使用“ ls -l ”命令查看时,会得到目录文件数量统计和一个由空格划分的7个字段的列表,该列表的每个字段所表示的信息依次为:文件类型与权限、硬链接数、所有者、所有者所属组、所占空间、时间戳、文件名。
-a 显示当前目录下的全部文件(包括隐藏文件);
- “.” 和 “…”表示linux系统中的两个特殊目录,第一个表示当前目录,第二个表示上级目录;
-d 查看目录属性
-t 按创建实践顺序列出文件
-i 输出文件的inode编号
-R 列出当前目录下的所有文件信息,并以递归地方式显示各个目录中的文件和子目录信息
-
-
cd——切换目录; cd [参数]
- cd ./Public 切换到以当前目录为相对路径的Public目录中
- cd … 切换到工作路径到上一级目录
- cd /etc/yum 切换到绝对路径/etc/yum中
- cd ~ 切换到当前用户的家目录(根目录?)
-
pwd——打印当前工作目录的绝对路径; pwd
-
touch——更新已存在文件的时间标签,如果不存在则新建; touch [参数]
-
mkdir——创建目录; mkdir [选项] 参数
-p 若路径中的目录不存在,创建目录
-v 查看文件创建过程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LND0gm2G-1652410356145)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210605222101865.png)]
-
cp——将一个或多个源文件复制到指定目录; cp [选项] 被复制源文件或目录 目标目录
-R 递归处理,将指定目录下的文件及子目录一并处理;
-p 拷贝的同时不修改文件属性,包括所有者,所属组,权限和时间;
-f 强行赋值文件或目录,无论目的文件或目录是否已经存在;
-
mv——移动文件或目录; mv 被移动源文件或目录 目标目录
-
rm——删除目录中的文件或目录; rm [选项] 文件或目录
-f 强制删除文件或目录
-rf 选项-r与-f结合,参考上面的递归,删除目录中的所有文件和子目录,并且不一一确认
-i 在删除文件或目录时对要删除的内容逐一进行确认
-
rmdir——删除目录 rmdir [-p] 目录
-
-
文件查看命令:
- cat——打印文件内容到输出设备; cat 文件名
- more——分页显示内容; more 文件名
- f/Space 显示下一页
- Enter 显示下一行
- q/Q 退出
- head——查看文件的前n行; head -n 文件名
- tail——查看文件的后n行; tail -n 文件名
-
权限管理命令:chmode,chown,chgrp
-
用户分为:文件拥有者,同组用户,其他组用户和全部用户;
权限分为:读取权限,写入权限和执行权限。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FbfDcKEK-1652410356147)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210606011811787.png)]
(使用权限管理命令要求用户具有执行相应命令的权限,为保证命令可成功执行,先使用su命令将用户切换为root)
-
chmod——变更文件或目录的权限; chmod {augo}{±=} 文件或目录
chmod u-x, g-x file(什么意思)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0OJb6at5-1652410356148)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210606012203187.png)]
-
chown——变更文件或目录的所有者; chown 用户 文件或目录
chown root file
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FtkCqsUB-1652410356149)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210606012354466.png)]
-
chgrp——变更文件或目录的所属组; chgrp 所属组 目标文件或目录
chgrp root itheima
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7qo6zw01-1652410356150)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210606012655474.png)]
-
-
文件搜索命令:
-
which——查看命令所在路径; which 命令
which ls
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8bfOkHPL-1652410356151)(C:\Users\Lin\AppData\Roaming\Typora\typora-user-images\image-20210606012834321.png)]
-
find——借助搜索关键字(文件名,文件大小,文件所有者等)查找文件或目录; find 搜索路径 [选项] 搜索关键字
- -name:根据文件名查找
- -size:根据文件大小查找
- -user:根据文件所有者查找
find /etc -name passed(在/etc的路径中查找文件名包含passwd的所有文件和目录)
-
locate——借助搜索关键字查找文件或目录; locate [选项] 搜索关键字
find和locate的区别:
- locate的速度远远超过find;
- find搜索整个目录,而locate搜索数据库(/var/lib/locatedb)
- 即使文件存在,只要数据库中没有记录,locate就搜索不到
-
grep——在文件中搜索与字符串匹配的行并输出; grep 指定字符 源文件
grep itheima /etc/passwd
-
-
网络管理和通信命令:
- ifconfig——配置和显示Linux内核中网络接口参数; ifconfig [参数]
- -a:显示所有端口
- -at:列出所有tcp端口
- -au:列出所有udp端口
- netstat
- ping——测试主机之间网络的连通性; ping [选项] [参数]
- -c:设置回应次数;
- -s:设置数据包大小;
- -v:详细显示指令的执行过程;
- write——使当前用户向另一个用户发送信息; write 用户名
- wall——使当前用户向所有用户发送信息; wall
- ifconfig——配置和显示Linux内核中网络接口参数; ifconfig [参数]
-
压缩解压命令:
-
gzip/gunzip——压缩文件,获得.gz格式的压缩包,压缩后不保存源文件,如果列出多个文件,则每个文件会被单独压缩;
gzip [选项] 文件名:
- gzip file
- gzip -s file.gz
gunzip [选项] 压缩包包名
- gunzip file.gz
-
zip/unzip——压缩文件,获得.zip格式的压缩包,压缩后保存源文件;
- zip [-r] [压缩后文件名称] 文件或目录
- unzip [选项] 压缩包包名
-
bzip2/bunzip2——压缩获得.bz2格式的压缩包,使用参数k保留源文件;
- bzip2 [选项] 文件或目录
- bunzip2 [选项] 压缩包包名
-
tar——打包多个目录或文件,通常与压缩命令一起使用; tar [选项] 目录
- -c:产生.tar打包文件;
- -v:打包时显示详细信息;
- -f:指定压缩后的文件名;
- -z:打包,同时通过gzip指令压缩备份文件,压缩后格式为.tar.gz;
- -x:从打包文件中还原文件。
(tar指令的作用到底是啥)
-
-
帮助命令:
- man——获取Linux系统的帮助文档——manpage中的帮助信息; man [选项] 命令/配置文件
- -a:在所有的man帮助手册中搜索;
- -p:指定内容时,使用分页显示?
- -M:指定man手册搜索的路径;
- info——
- whatis——查询命令的功能,并将查询到的结果打印到终端; whatis 命令
- whoami——用于打印当前有效的用户名名称。
- man——获取Linux系统的帮助文档——manpage中的帮助信息; man [选项] 命令/配置文件
linux-随笔(1)
最新推荐文章于 2022-12-05 23:34:33 发布