Linux常用命令 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 ⽐较两个⽂件的内容(去除两⽂件共有部分) 7) 打包和解压 常用命令 作用 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 最⼤程度压缩 8) 防火墙 常用命令 作用 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 重新载入