Linux常用(我用过的)命令(更新ing)

本文详细介绍了Linux常用命令,包括文件操作(如ls、mkdir、cp、mv等)、权限管理(chmod、chown等)、文件搜索(find、grep等)、帮助与用户管理(useradd、passwd等),以及网络、压缩、关机和开发工具等内容,适合Linux初学者和进阶者查阅。
摘要由CSDN通过智能技术生成

1.文件处理命令

. 代表当前目录
ls -a -l -d(当前目录) -h -i(查看文件的i节点,数字)
查看list
mkdir -p 创建目录
cd pwd(print woking dir)
rmdir(remove dir) 删除空目录
cp(copy) -r 赋值路径 -p 保留文件属性[原][目标]
mv(move) 剪切、改名
rm -r 删除目录 -f 强制执行
touch 创建文件,不建议创建带空格的文件名
cat 显示文件内容 -n 显示行号 -A显示所有隐藏字符
tac 反向显示
more 分页显示文件内容 按f或空格翻页,q退出,但是不能往上翻页
less 和more类似,不过可以往上翻页以及搜索(使用“/关键词”,按n显示下一个匹配的关键字)
head -n 指定行数 (显示文件的前面几行 ,默认显示前10行)
tail 格式与head类似,显示文件的最后几行 -f (动态显示,如登陆信息)
ln(link) ln [源文件] [目标文件] -s (软链接)
软链接类似与快捷方式,便于管理
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-f5ewdpJQ-1638112703729)(e0592b82-b274-4854-8a9b-f76d92e60792)]
文件类型为l(软链接类型)任何用户(所有者,所属组,其他人 UGO)都有全部rwx权限 ,指向原文件来执行,所以软链接权限由原文件来决定 只有10个字节,有箭头指向原文件。
硬链接与原文件一样,与cp命令区别:硬链接和原文件能同步更新,原文件丢失也能访问
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SnI1rOYy-1638112703731)(263a49d4-db57-4483-8864-8eaeddbb9ecd)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u3krnkLw-1638112703731)(e7af55b2-f814-446c-8f7e-e0abbe1b5ff2)]
红色代表丢失
硬链接和原文件的i节点一样,所以能同步更新(可以实时备份,不能跨分区,不能将硬链接指向目录)

2.权限管理命令

chmod (change mode) chmod [{ugoa}{±=}{rwx}] [文件或目录] (同时操作多个成员时用逗号隔开)-R 递归修改(改变目录权限的同时修改目录下所有子目录的权限) 只有root和所有者能改
chmod [mode = 421][文件或目录] (532 : r-x-wx-w-)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qcLk77Y5-1638112703732)(fd23d7a0-cc6c-418d-ab2f-440762b76fd9)]
对文件删除需要它上一级目录的写权限(对目录的r权限和x权限一般同时存在)
chown [用户][文件或目录] 改变文件或目录的所有者(root only)
chgrp [所属组][文件或目录] 改变所属组
umask -S 显示、设置文件的缺省权限,Linux默认新建文件不具有可执行权限
umask 显示权限数字 4位 第一位是特殊权限 后三位需要用7相减才能得到真正的权限 也可以修改默认权限

3.文件搜索命令

**find [搜索范围][匹配条件] **
-name 根据文件名来搜索 严格区分大小写
-iname 不区分大小写
-size 指定文件大小 +n 大于 -n小于 n等于 单位是数据块,一个数据块512字节 0.5K 100M = 204800数据块
-group 根据所属组来查找
下面三个是按照修改时间来查找文件 +代表超过多少时间 -代表多少时间内 单位是分钟

  1. -amin 访问时间
  2. -cmin 文件属性(ls -l看到的信息)
  3. -mmin 文件内容

-a 代表两个条件同时满足
-o 满足一个就行
-type 根据文件类型查找 f文件 d目录 l软链接
-exec/-ok 命令{} ;**{}后有空格! **-ok每次执行前都要询问
-inumber 根据i节点序号来删除(用来删除奇怪的文件 ls -i来查询i节点)
*匹配任意字符
?匹配单个字符
locate 在文件资料库中查找文件
locate 文件名 (在文件资料库中查找文件) updatedb手动更新。不能实时查找 一般查找系统文件用locate
-i 不区分大小写
**which 搜索命令所在的目录及别名信息 **
还可以得到命令的别名(看有没有默认加 -i不区分大小写)
whereis 还可以得到帮助文档和配置文件
grep [指定字串][文件]
-i 不区分大小写
-v 排除指定字串(反向查找)
grep -v ^# /etc/inittab ^代表开始(因为注释不一定写在开头) 以#开始的行代表脚本或配置文件的注释

4.帮助命令

man [命令或配置文件]
原意:manual(手册)
与more/less命令类似 能用“/+关键字”来搜索关键字
用man查看配置文件的时候只需要文件名不需要路径
man可以看配置文件的格式和存放信息
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-H9OUShyN-1638112703733)(611a7b98-36ce-4832-804e-e77381a63018)]
1:网络服务名称 2:端口/传输协议 3.别名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bfWVEoD5-1638112703733)(d51f4534-2bc7-4431-abb2-93a08c418099)]
帮助类型有两种
man1是命令的帮助 man5是配置文件的帮助
例如对于passwd 可以man 1或者man 5(记得空格)
whatis
可以只查看命令的简短信息
apropos
可以只查看配置文件的简短信息
–how选项可以查看该命令的简短选项‘
info命令也可以查看帮助
help查看shell内置命令(找不到路径的命令 which找不到)
help甚至能找if while

5.用户管理命令

**useradd **
添加新用户
passwd 用户名
设置密码
who 查看当前在线用户
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7AU3Map5-1638112703734)(21636fde-084b-4d76-b698-b2f641a508fc)]
登陆用户名 登陆终端:tty本地终端 pts远程终端 登陆时间 登陆主机的ip地址
w 可以得到更为详细的在线用户信息(资源使用情况)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-W6fwO6RZ-1638112703734)(79c2cbb3-d3c2-4f3d-97a3-f0a6293d859c)]
第一行代表运行了多久
IDLE代表空闲多久(什么都没干) PCPU(占用cup时间) WHAT(在干嘛) JCPU(累计占用CPU时间)

6.压缩解压命令

gzip
文件格式:.gz
解压缩:gunzip 或 gzip -d
注意:gzip只能压缩文件,并且压缩完不会保留原文件

tar [打包后名称][原文件或目录]
-c 打包 -v显示信息 -f文件名 -z打包的同时压缩(.tar.gz) -j打包的同时压缩(.tar.gz2)
解压缩:-x 解包 -z解压缩 -j解压缩gz2

zip
格式上类似于tar
能保留原文件
-r 能压缩目录
unzip 解压缩

bzip2
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-k4hLYxxX-1638112703735)(14ce4c8b-220d-45ff-ac1d-a4fb8e7199e0)]
解压缩bunzip -k(保留原文件)

6.网络命令

1.write <用户名>
给用户发信息,Ctrl + D保存结束。用户必须在线
2.wall [message]
给所有用户发信息
3.ping 选项 IP地址
-c 指定发送次数
重点看丢包率
4.ifconfig 网卡名称 ip地址
查看和设置网卡
5.mail[用户名]
查看发送邮件
6.last
统计所有用户的登陆信息
7.lastlog
统计所有用户的最后一次登陆
8.traceroute [网站名]
解析ip地址,显示数据包到主机间的路径
9.netstat
-t TCP协议 (面向连接的协议)
-u UDP协议
-l 监听
-r 路由
-n 显示ip地址和端口号
发起端口是随机的,目标端口是固定的
如: netstat -tlun 查看本机监听的端口(判断本机开启了哪些服务)
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

**10.setup **
11.mount [-t 文件系统] 设备文件名 挂载点
umount 设备文件名 or 挂载点

8.关机命令

1.shutdown [选项] 时间
-c 取消前一个关机命令
-h 关机
-r 重启
时间可以用小时:分钟(如果马上关机用now)
推荐使用shutdown,服务器不能关机只能重启
2.其他关机命令

  1. halt
  2. poweroff
  3. init 0

3.其他重启命令

  1. reboot
  2. init 6

0 关机
1 单用户( 启动最小的服务,用来修复)
6 重启
2 不完全多用户(命令行),不含NFS服务(Linux文件共享服务,用户验证机制较弱)
3 完全多用户
4 未分配
5 图形界面(大写X一般指Linux的图形界面)
6 重启
runlevel 查看当前运行级别和上次运行级别
init 指定运行级别
**4.logout退出登陆 **

9. 其他命令

du -sh [filename] #查看文件大小
mount /dev/sr0 /mnt/cdrom #挂载命令
sl#小火车动画
htop #更丰富的界面top命令
echo [选项][内容] -e #支持反斜杠控制字符的转换
dos2unix filename #把win下隐藏字符转化为Linux
dd if=输入文件 of=输出文件 bs=字节数 count=个数
选项:bs=字节数 #指定一次输入/输出多少字节,把这些字节看作一个数据块
count=个数 #指定输入/输出多少个数据块

grep [选项]“搜索内容”
选项:
-i #忽略大小写
-n #输出行号
-v #反向查找
–color=auto #搜索出的关键字用颜色显示
举例:
grep “root” /etc/passwd #显示/etc/passwd 下包含root关键字的行
set #查看所有变量
unset name #删除变量
pstree #确定进程树

declare [+/-][选项] 变量名
选项:

  • #给变量设定类型属性
  • #取消变量的类型属性
    -i #将变量声明为整数类型
    -x #将变量声明为环境变量
    -p #显示指定变量的被声明的类型

df #查看分区的使用状况

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值