4
12
新手上路
by emanjusaka from https://www.emanjusaka.top/2024/01/linux-base-command 彼岸花开可奈何 本文欢迎分享与聚合,全文转载请留下原文地址。
ls [选项] [文件名或目录名] -a:显示所有文件 --color=when:支持颜色输出,when 的值默认是 always(总显示颜色),也可以是 never(从不显示颜色)和 auto(自动) -d:显示目录信息,而不是目录下的文件 -h:人性化显示,按照我们习惯的单位显示文件大小 -i:显示文件的 i 节点号 -l:长格式显示
cd 目录名称
mkdir [选项] 目录名 -p:递归建立所需目录
rmdir [选项] 目录名 -p:递归删除目录
tree 目录名称
touch [选项] 文件名或目录名 -a: 只修改文件的访问时间(Access Time) -c:如果文件不存在,则不建立新文件 -d:把文件的时间改为指定的时间 -m:只修改文件的数据修改时间(Modify Time)
stat [选项] 文件名或目录名 -f:查看文件所在的文件系统信息,而不是查看文件的信息
cat [选项] 文件名 -A:相当于-vET 选项的整合,用于列出所有隐藏符号 -E:列出每行结尾的回车符$ -n:显示行号 -T:把 Tab键用^I显示出来 -v:列出特殊字符
more 文件名 交互命令: 空格键:向下翻页 b:向上翻页 回车键:向下滚动一行 /字符串:搜索指定的字符串 q:退出
less 文件名
head [选项] 文件名 -n 行数:从文件头开始,显示指定行数 -v:显示文件名
tail [选项] 文件名 -n 行数:从文件结尾开始,显示指定行数 -f:监听文件的新增内容
ln [选项] 源文件 目标文件 -s:建立软链接文件。如果不加“-s”选项,则建立硬链接文件 -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件
rm [选项] 文件或目录 -f:强制删除(force) -i:交互删除,在删除之前会询问用户 -r:递归删除,可以删除目录(recursive)
cp [选项] 源文件 目标文件 -a:相当于-dpr 选项的集合 -d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接 -i:询问,如果目标文件已经存在,则会询问是否覆盖 -l:把目标文件建立为源文件的硬链接文件,而不是复制源文件 -s:把目标文件建立为源文件的软链接文件,而不是复制源文件 -p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间) -r:递归复制,用于复制目录
mv [选项] 源文件 目标文件 -f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖 -i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项) -n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户 -v:显示详细信息
权限位的含义: 第一位代表文件类型 - 普通文件 b 块设备文件。这是一种特殊设备文件,存储设备都是这种文件,如分区文件/dev/sda1就是这种文件 c 字符设备文件。这也是特殊设备文件,输入设备一般都是这种文件,如鼠标、键盘等 d 目录文件。Linux 中一切皆文件,所以目录也是文件的一种。 l 软链接文件。 p 管道符文件。这是一种非常少见的特殊设备文件。 s 套接字文件。这也是一种特殊设备文件,一些服务支持 Socket 访问,就会产生这样的文件。 第 2~4 位代表文件所有者的权限 r 代表 read,是读取权限。 w 代表 write,是写权限。 x 代表 execute,是执行权限。 如果有字母,则代表拥有对应的权限;如果是”-“,则代表没有对应的权限。 第 5~7 位代表文件所属组的权限,同样拥有”rwx“权限。 第 8~10 位代表其他人的权限,同样拥有”rwx“ 权限。 如果在文件的权限位中含有. 则表示这个文件受 SELinux 的安全规则管理。
chmod [选项] 权限模式 文件名 -R:递归设置权限,也就是给子目录中的所有文件设定权限 权限模式: -u:代表所有者(user) -g:代表所属组(group) -o:代表其他人(other) -a:代表全部身份(all) 赋予方式: -+:加入权限 --:减去权限 -=:设置权限 权限: -r:读取权限 -w:写权限 -x:执行权限 数字权限: 4:代表“r”权限 2:代表“w”权限 1:代表“x”权限
chown [选项] 所有者:所属组 文件或目录 -R:递归设置权限,也就是给子目录中的所有文件设置权限
chgrp 所属组 文件或目录
man [选项] 命令 -f:查看命令拥有哪个级别的帮助 -k:查看和命令相关的所有帮助
help 内置命令
whereis [选项] 命令 -b:只查找二进制命令 -m:只查找帮助文档
which 命令
locate [选项] 文件名 -i:忽略大小写
find 搜索路径 [选项] 搜索内容 按照文件名搜索: -name:按照文件名搜索 -iname:按照文件名搜索,不区分文件名大小写 -inum:按照 inode 号搜索 按照文件大小搜索: -size [+-]大小:按照指定大小搜索文件 按照修改时间搜索: -atime [+-]时间:按照文件访问时间搜索 -mtime [+-]时间:按照文件数据修改时间搜索 -ctime [+-]时间:按照文件状态修改时间搜索 按照权限搜索: -perm 权限模式:查找文件权限刚好等于“权限模式”的文件 -perm -权限模式:查找文件权限全部包含“权限模式”的文件 -perm +权限模式:查找文件权限包含“权限模式”的任意一个权限的文件 按照所有者和所属组搜索: -uid 用户 ID:按照用户 ID 查找所有者是指定 ID 的文件 -gid 组 ID:按照用户组 ID 查找所属组是指定 ID 的文件 -user 用户名:按照用户名查找所有者是指定用户的文件 -group 组名:按照组名查找所属组是指定用户组的文件 -nouser:查找没有所有者的文件 按照文件类型搜索: -type d:查找目录 -type f:查找普通文件 -type l:查找软链接文件 逻辑运算符: -a:and 逻辑与 -o:or 逻辑或 -not:not 逻辑非
zip [选项] 压缩包名 源文件或源目录 -r:压缩目录
unzip [选项] 压缩包名 -d:指定解压缩位置
gzip [选项] 源文件 -c:将压缩数据输出到标准输出中,可以用于保留源文件 -d:解压缩 -r:压缩目录 -v:显示压缩文件的信息 -数字:用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高。默认压缩比是-6
bzip2 [选项] 源文件 -d:解压缩 -k:压缩时,保留源文件 -v:显示压缩的详细信息 -数字:这个参数和 gzip 命令的作用一样,用于指定压缩等级,-1 压缩等级最低,压缩比最差;-9 压缩比最高
bunzip2 [选项] 源文件 -k:解压缩时,保留源文件
tar [选项] [-f 压缩包名] 源文件或目录 -c:打包 -f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名 -v:显示打包文件过程
tar [选项] 压缩包 -x:解打包 -f:指定压缩包的文件名 -v:显示打包文件过程 -t:测试,就是不解打包,只是查看包中有哪些文件 -C:指定解打包位置
tar [选项] 压缩包 源文件或目录 -z:压缩和解压缩“.tar.gz”格式 -j:压缩和解压缩".tar.bz2"格式 .tar.gz 压缩 tar -zcvf tmp.tar.gz /tmp/ 解压缩 tar -zxvf tmp.tar.gz .tar.bz2 压缩 tar -jcvf tmp.tar.bz2 /tmp/ 解压缩 tar -jxvf tmp.tar.bz2
shutdown [选项] 时间 [警告信息] -c:取消已经执行的 shutdown 命令 -h:关机 -r:重启
init 0 #关机 init 6 # 重启
ifconfig
ifconfig eth0192.168.3.1 #使用标准子网掩码 ifconfig eth0192.168.3.1 netmask 255.255.255.0
ifup eth0 #开启网卡 ifdown eth0 #关闭网卡
ping [选项] IP -b:后面加入广播地址,用于对整个网段进行探测 -c 次数:用于指定 ping 的次数 -s 字节:指定探测包的大小
netstat [选项] -a:列出所有网络状态,包括 Socket 程序 -c 秒数:指定每隔几秒刷新一次网络状态 -n:使用 IP 地址和端口号显示,不使用域名与服务名 -p:显示 PID 和程序名 -t:显示使用 TCP 协议端口的连接状况 -u:显示使用 UDP 协议端口的连接状况 -l:仅显示监听状态的连接 -r:显示路由表
write 用户名 [终端号]
wall 发送的信息
本文原创,才疏学浅,如有纰漏,欢迎指正。如果本文对您有所帮助,欢迎点赞,并期待您的反馈交流,共同成长。 原文地址: https://www.emanjusaka.top/2024/01/linux-base-command 微信公众号:emanjusaka的编程栈
上一篇: Linux 中常见目录的作用
下一篇: 【一文秒懂】Ftrace系统调试工具使用终极指南
举报 回复 使用道具 分享