- A+
所属分类:系统文档
Linux常用命令(建议收藏)
发表于 2023-08-25 | 更新于 2023-08-25 | 字数统计: 3.0k | 阅读时长: 8分钟 | 阅读量: 13 | 网站部署 |评论数: 0
1、关机/重启/注销
常用命令 | 作用 |
---|---|
shutdown -h now | 即刻关机 |
shutdown –r now | 现在重新启动计算机 |
reboot | 现在重新启动计算机 |
2、系统信息和性能查看
常用命令 | 作用 |
---|---|
hostname | 查看计算机名(主机名) |
who | 显示当前登录系统的⽤户 |
who am i | 显示登录时的⽤户名 |
whoami | 显示当前⽤户名 |
cat /proc/version | 查看linux版本信息 |
cat /proc/cpuinfo | 查看CPU信息 |
cat /proc/interrupts | 查看中断 |
cat /proc/loadavg | 查看系统负载 |
3、⽤户和⽤户组
常用命令 | 作用 |
---|---|
useradd 用户名 | 创建⽤户 |
passwd 用户名 | 修改密码 |
userdel -r 用户名 | 删除⽤户 |
id 用户名 | 查询用户信息 |
su 切换用户名 | 切换用户 |
groupadd 组名 | 创建⽤户组 |
groupdel 组名 | 删除⽤户组 |
groupmod -n 新组名 旧组名 | 重命名⽤户组 |
usermod -g 用户组 用户名 | 修改用户的用户组 |
usermod -aG 用户组 用户名 | 将⽤户添加到组 |
groups 用户名 | 查看⽤户所在的组 |
w | 查看活动⽤户 |
id 用户名 | 查看指定⽤户信息 |
last | 查看⽤户登录⽇志 |
crontab -l | 查看当前⽤户的计划任务 |
cut -d: -f1 /etc/passwd | 查看系统所有⽤户 |
cut -d: -f1 /etc/group | 查看系统所有组 |
4、⽹络和进程管理
常用命令 | 作用 |
---|---|
ifconfig | 查看⽹络接⼝属性 |
netstat -lntp | 查看所有监听端⼝ |
netstat -antp | 查看已经建⽴的TCP连接 |
netstat -lutp | 查看TCP/UDP的状态信息 |
ps -ef | 查看所有进程 |
ps -ef | grep 进程名称 | 过滤出你需要的进程 |
netstat -lntp | grep 端口号 | 查询端口的监听情况 |
top | 实时显示进程状态 |
kill -9 进程号 | 通过进程号杀死进程/终止进程 |
5、⽂件和⽬录操作
常用命令 | 作用 |
---|---|
cd <⽬录名> | 进⼊某个⽬录 |
cd … | 返回回上级⽬录 |
cd | 进个⼈主⽬录 |
cd - | 回上⼀步所在⽬录 |
pwd | 显示当前路径 |
ls | 查看⽂件⽬录列表 |
ll | 查看⽂件和⽬录的详情列表 |
ls -a | 查看隐藏⽂件 |
tree | 查看⽂件和⽬录的树形结构 |
mkdir <⽬录名> | 创建⽬录 |
rm -f file1(文件) | 删除’file1’⽂件 |
rmdir dir1(文件夹) | 删除’dir1’⽬录 |
rm -rf 要删除的文件或目录 | 全部强制删除 |
cp file1 file2 | 复制⽂件 |
cp dir/* . | 复制某⽬录下的所有⽂件⾄当前⽬录 |
cp -a dir1 dir2 | 复制⽬录 |
cp -a /tmp/dir1 . | 复制⼀个⽬录⾄当前⽬录 |
mv 源文件或目录 目标文件或目录 | 移动文件或者将文件改名 |
find / -name 文件名 | 从跟⽬录开始搜索⽂件/⽬录 |
find / -user user1 | 搜索⽤户user1的⽂件/⽬录 |
chmod ugo+rwx 目录 | 设置⽬录所有者(u)、群组(g)及其他⼈(o) 的读®、写(w)、执⾏(x)权限 |
chmod go-rwx 目录 | 移除群组(g)与其他⼈(o)对⽬录的读写执⾏权限 |
chown 用户名 文件 | 改变⽂件的所有者属性 |
chown -R 用户名 目录 | 改变⽬录的所有者属性 |
chgrp 用户组 文件 | 改变⽂件群组 |
chown 用户名:用户组 文件 | 改变⽂件的所有⼈和群组 |
6、⽂件查看和处理
常用命令 | 作用 |
---|---|
cat 文件 | 查看⽂件内容 |
cat -n 文件 | 查看内容并标示⾏数 |
tac 文件 | 从最后⼀⾏开始反看⽂件内容 |
more 文件 | 查看⼀个⻓⽂件的内容 |
less 文件 | 类似more命令,但允许反向操作 |
head -2 文件 | 查看⽂件前两⾏ |
tail -2 文件 | 查看⽂件后两⾏ |
comm -1 file1 file2 | ⽐较两个⽂件的内容(去除’file1’所含内容) |
comm -2 file1 file2 | ⽐较两个⽂件的内容(去除’file2’所含内容 |
comm -3 file1 file2 | ⽐较两个⽂件的内容(去除两⽂件共有部分) |
6、打包和解压
常用命令 | 作用 |
---|---|
zip xxx.zip 要压缩的文件 | 压缩⾄zip包 |
zip -r xxx.zip 文件1 文件2 目录 | 将多个⽂件+⽬录压成zip包 |
unzip xxx.zip | 解压zip包 |
tar -cvf xxx.tar 要压缩的文件 | 创建⾮压缩tar包 |
tar -cvf xxx.tar 文件1 文件2 目录 | 将多个⽂件+⽬录打tar包 |
tar -tf xxx.tar | 查看tar包的内容 |
tar -xvf xxx.tar | 解压tar包 |
tar -xvf xxx.tar -C 指定目录 | 将tar包解压⾄指定⽬录 |
tar -cvfj xxx.tar.bz2 要压缩的目录 | 创建bz2压缩包 |
tar -jxvf xxx.tar.bz2 | 解压bz2压缩包 |
tar -czvf xxx.tar.gz 要压缩的目录 | 创建gzip压缩包 |
tar -xzvf xxx.tar.gz | 解压gzip压缩包 |
bunzip2 xxx.bz2 | 解压bz2压缩包 |
bzip2 filename | 压缩⽂件 |
gunzip xxx.gz | 解压gzip压缩包 |
gzip filename | 压缩⽂件 |
gzip -9 filename | 最⼤程度压缩 |
7、防火墙
常用命令 | 作用 |
---|---|
systemctl start firewalld | 启动 |
systemctl stop firewalld | 关闭 |
systemctl status firewalld | 查看状态 |
systemctl disable firewalld | 禁用 |
firewall-cmd --zone=public --list-ports | 查看所有打开的端口 |
firewall-cmd --zone=public --add-port=80/tcp --permanent (–permanent永久生效,没有此参数重启后失效) |
开启80端口 |
firewall-cmd --zone= public --remove-port=80/tcp --permanent | 关闭80端口 |
firewall-cmd --zone= --query-port=80/tcp | 查看80端口是否开放 |
firewall-cmd --reload | 重新载入 |
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫