测试常用常见Linux命令(包含基本上线部署流程)

一、系统相关

  1. shutdown -h now或init 0:关闭系统
  2. shutdow -r now或reboot:重启系统
  3. logout:注销
  4. Ctrl+C:退出命令行
  5. date:显示系统日期
  6. ifconfig:查看ip等信息

二、CPU、内存与磁盘

  1. free -h:系统内存及虚拟内存使用情况
  2. cat /proc/meminfog:查看系统内存详细信息
  3. cat/proc/meminfo |grep MemTotal:查看内存大小
  4. cat /proc/cpuinfo:查看cpu详细信息
  5. cat /proc/cpuinfo | grep "processor" |wc -l :查看cpu个数
  6. df -h:显示文件系统的磁盘空间使用情况
  7. fdisk -l |grep Disk:系统磁盘大小
  8. top:动态显示进程的cpu、内存使用情况,类似任务管理器

三、目录操作

  1. cd:进入指定路径目录,可以直接输入全部路径或一个目录一个目录进入
  2. cd..:返回上一级目录
  3. cd /:返回根目录
  4. pwd:显示当前所在路径
  5. ls:列出当前文件夹下所有文件
  6. ls -a:列出当前文件下所有文件,包含隐藏文件

四、文件操作

  1. tail -f 文件名:查看文件最后几行内容,可在f前加数字,表示返回最后N行信息,注:一般用此命令查看日志。
  2. sz 文件名:将文件存放到本机指定目录,一般配合xshell使用
  3. du -sh:查询当前目录文件夹大小,也可以指定路径
  4. du -sh文件名:查询文件大小
  5. file 文件夹名或文件名:显示文件属性
  6. rm 文件名:删除文件
  7. rm -r 目录或文件名:删除目录及目录下的文件
  8. rm -rf 目录或文件名:强制删除
  9. cat 文件名:查看文件内容
  10. vim文件名:打开文件,输入 i 进入编辑模式,Esc退出到普通模式
  11. :wq:保存并退出
  12. :q!:不保存退出
  13. sz文件名:将文件存放到本机指定目录,一般配合xshell使用
  14. tar cvf 文件名.tar或zip 文件名.zip或gzip文件名.gz:压缩文件
  15. tar xvf 文件名.rar或unzip 文件名.zip或gzip -d 文件名.gz:解压文件
  16. mv 旧文件名 新文件名:将旧文件名改为新文件名,也可以用于移动文件目录

五、进程与服务

  1. ps -ef |grep :查看进程是否存在

    比如:检查 java 进程是否存在:ps -ef |grep java

  2. kill -9 进程id:强制杀死进程, 注:也俗称停服

  3. systemctl:查看正在运行的服务

  4. service 服务名 status:查询服务状态

  5. service 服务名 start:启动服务

  6. service 服务名 stop:停止服务

  7. service 服务名 restart:重启服务

六、端口使用

  1. lsof -i:端口号:查看指定端口的使用情况
  2. netstat -tunlp:查看所有端口占用情况
  3. netstat -tunlp | grep 端口号:查看指定端口的使用情况,包含进程信息

如何判断Tomcat端口号被占用了?

七、用户权限

注:Linux权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。系统中每个文件都拥有特定的权限、所属用户及所属组,通过这样的机制来限制哪些用户或用户组可以对特定文件进行相应的操作。

  1. whoami :查看当前用户
  2. who :查看登录用户
  3. exit :退出登录账户
  4. passwd :设置用户密码
  5. userdel :删除用户
  6. userdel zcf(用户名) :删除zcf用户,但不会自动删除用户的主目
  7. userdel -r zcf(用户名) :删除用户,同时删除用户的主目录
  8. useradd :添加用户账号

格式:useradd [参数] 新建用户账户

参数:-d :指定用户登录系统时的主目录,如果不使用该参数,系统自动在/home目录下建立与用户名同名目录为主目录
-m :自动建立目录

-g :指定组名称

注意:每个用户下必须有一个主目录,因此在创建时需要指定一个主目录;主目录一般放置在home下,并且用户的主目录与用户名相同的。

例如:useradd -d /home/zcf zcf -m
创建zcf用户,如果/home/zcf目录不存在,就自动创建这个目录,同时用户属于zcf组

9.su 用户名:切换用户
10.cat /etc/group:查看用户组
11.groupadd:添加组
12.groupdel:删除组
13.usermod:修改所在组
14.groups +用户名:查看用户在哪个组
15.tail /etc/passwd:查看用户是否添加

八、文件夹权限操作

  1. chown -R 用户名称 文件名称:设置文件夹权限

    -R 表示包括其子文件夹的修改 777 为文件夹设置权限在这里插入代码片

  2. chmod 777 用户名称 文件名称:修改文件夹的权限

  3. usermod -d 文件名称 用户名称:修改用户登陆目录

注意:需要使用root修改,修改时用户需处于非登录状态

九、linux 如何清空日志文件的内容?

1.使用cp/cat/dd命令及dev/null设备来清空文件内容

(1)通过cp复制/dev/null内容到指定文件

cp /dev/null   filename.out

(2)通过cat命令显示/dev/null内容,重定向到指定文件

cat /dev/null > filename.out

(3)通过dd命令清空文件(if代表输入文件,of代表输出文件)

dd if=/dev/null of=filename.out

2.使用echo命令来清空文件

echo " ">filename.out
或echo > filename.out

3.使用truncate命令来清空文件,原理是将一个文件缩小为给定文件的大小

truncate -s 0 filename.out

十、根据某个关键字,去查看对应的日志内容?

  • cat xxx.log | grep “关键字”
  • grep “关键字” xxx.log | grep “关键字”

十一、使用什么命令查看磁盘使用空间?

Linux 查看磁盘空间可以使用 df 和 du 命令。

(1) df 以磁盘分区为单位查看文件系统,可以获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

df 常用命令组合
df -hl:查看磁盘剩余空间
df -Th:查看磁盘使用信息统计以及文件系统类型统计
df -h:查看每个根路径的分区大小
df -sh [目录名]:返回该目录的大小

(2) du 会显示指定的目录或文件所占用的磁盘空间

du常用命令组合

du 显示 当前目录下每个文件的占用大小,包括子目录
du -sh 显示当前目录总的占用大小
du -sh * 只显示当前目录每个目录占用大小
du -h test 显示当前目录及其子目录占用大小
du -sh test 只显示test 目录占用大小

十二、使用什么命令查看网络连接?

使用 netstat 命令查看网络连接情况, 常用命令: netstat -anp

例如查看8899端口被哪个进程占用: netstat -anp | grep 8899

十三、linux文档的搜索命令?

  • whereis file 找出file的位置
  • locate file 查找所有目录下的文件
  • find file 查看当前目录下的所有文件

十四、linux对比两个文件的差异命令?

 diff -c file1 file2

戳:Linux 一个基本上线部署流程
戳:dos常用基本命令
在这里插入图片描述

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值