软件测试之linux(2)——进阶命令详解

Linux进阶命令

文件压缩/解压缩

    zip -r test.zip test  :将当前目录test文件夹压缩为test.zip

    unzip test.zip   : 将test.zip解压到当前目录

    tar cvf test.tar.gz test   : 将test文件夹压缩为test.tar.gz

    tar xvf test.tar.gz   ;将test.tar.gz包解压到当前目录

    unzip test.war   :将test.war 解压到当前目录

权限控制

    chmod +x  ./a.txt  : 对当前目录下的a.txt添加可执行权限x  (用到)

    chmod +x ./*   :对当前目录下所有文件添加可执行权限x

    chmod 777 ./a.txt  :对a.txt文件设置所有人均有读/写/ 执行权限 (常用)

    chown root:root ./*   ;将当前所有目录文件的拥有者改为root组的root用户

    chown -R root:root ./*   :将当前所有目录和子目录文件的拥有者改为root组的root用户

文件搜索

    find  / -name a.txt   :从根目录下全局搜索a.txt文件,返回文件的完整路径(常用)

    find / -name *test.log   :从/home目录下搜索后缀为test.log文件(常用)

    find  / -amin -10   :查找在系统中最后10分钟访问的文件(access time)

    find  / -atime  -2   :查找在系统中最后48小时访问的文件

    find  / -mmin -5    : 查找在系统中最后5分钟里修改过的文件(modify time)

    find  / -mtime -1   : 查找在系统中最后24小时里修改过的文件

    find  / -user fred    :查找在系统中属于fred这个用户的文件

    find  / -size + 10000c   :查找出大于10000000字节的文件(c:字节,k:KB, M:MB,G;GB )

    find / -size -1000k   :查找小于1000KB 的文件

系统命令

   ip addr  :查看系统ip信息

   systemctl restart /start/stop  network  :网卡重启/启动/关闭

   systemctl stop/start/status firewalld.service  :防火墙关闭/开启/查看状态

   ps -ef | grep main.py   :查看系统里与main.py相关的进程(其中ef:展示出所有进程,grep:过滤的作用, | :管道符,将前面命令的结果传递给后面的命令)

   kill -9 <pid>   :通过进程号强行杀掉某进程

   history  | grep xxx   :查看linux命令执行历史,并过滤出包含xxx的命令

   nohup  ./config.sh   : 在后台执行config,sh 脚本

   netstat -anp|grep 8080   :查看系统中8080端口建立的连接和所属进程

猜你喜欢

转载自blog.csdn.net/qq_37405087/article/details/112993461