Linux学习笔记1:常用指令
程序员文章站
2022-05-13 11:06:00
...
Linux命令大全
参考链接:linux指令大全
常用指令
文件管理
1.chmod
Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。
语法如下:
chmod [-cfvR] [--help] [--version] mode file...
# 操作mode参数
[ugoa...][[+-=][rwxX]...][,...]
# u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
# + 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
# r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
#
# 其他可选参数如下:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
# 例:常用的sudo chmod -R +777 *.sh 即为增加该shell脚本的权限为读、写、运行
2.find
Linux find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
语法:
find path -option [ -print ] [ -exec -ok command ] {} \;
例子:在当前路径查找文件
sudo find . -name “*.jpg”
文档编辑
grep管道操作
grep love *txt #查找后缀为txt并且文本中包含love的文件
Linux下使用find和grep查找文本
例子:从当前目录开始查找所有扩展名为 .txt 的文本文件,并找出包含 “wo” 的行:
find . -name "*.txt" | xargs grep "wo"
磁盘管理
网络命令:
ping
Linux ping命令用于检测主机。
执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
在虚拟机上ping
主机结果如下:
文件解压缩,最常用的tar指令:
Linux tar命令用于备份文件。 tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
# 压缩a.c文件
tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz
# 列出压缩文件内容
tar -tzvf test.tar.gz
-rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c
# 解压文件
tar -xzvf test.tar.gz
上一篇: Vue学习笔记二:常用指令
下一篇: Linux学习(二):常用指令