- 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 | 重新载入 |
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-




