• ls

      -l 显示详细信息
      -a 显示所有文件
      -lt 排序
      -lrt 倒序
    
  • cd

  • mv 移动/改名字

  • cp -a 相当于-dpR -v 详细显示命令执行的操作 -d 复制符号链接时 指向源文件或者目录 -p 保留属性 -R/r 递归 -f 强制复制

  • rm 删除 -r 递归 -f 强制删除 使用rm -rf 前一定要头脑清醒!!!

  • ps 查看进程 ps -ef|grep 进程名

  • visudo 编辑sudo配置文件,相当于vi /etc/sudoers

  • sudo sudo配置文件授权之后,执行命令权限受限时需要前面带sudo

  • wget (可根据需要去掉一些参数) wget --spider <URL> 检查远程的文件是否存在 下面的命令是 重试30次(默认20次) 超时时间10秒(默认900秒) 下载的日志写入wget.log 下载的文件命名为tomcat9.tar.gz 最后是下载的连接 wget --tries 30 -T 10 -o wget.log -O tomcat9.tar.gz http://mirrors.shu.edu.cn/apache/tomcat/tomcat-9/v9.0.8/bin/apache-tomcat-9.0.8.tar.gz 如果是断点继续下载需要参数-c即可

  • ifconfig 查看ip

  • free

  • uname

  • source 使文件生效

  • netstat(ss) netstat -a 显示所有连线中的Socket -l 显示监控中的服务器的Socket -p 显示正在使用Socket的PID和程序名称 -t --tcp 显示TCP传输协议的连线状况 -u --udp 显示UDP传输协议的连线状况 -n 拒绝显示别名,能显示数字的全部转化成数字 netstat -pan |grep ssh netstat -anp | grep ':22'

  • history 查看历史记录 -c 清除当前会话的历史记录

  • getenforce 查看selinux状态

  • setenforce 设置selinux状态 1启用 0不启用

  • runlevel 查看当前系统运行级别 0 停机状态,系统默认运行级别不能设置为0,否则不能正常启动 1:单用户工作状态,root权限,用于系统维护,禁止远程登陆 2:多用户状态(没有NFS) 3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式 4:系统未使用,保留 5:图形模式 6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

  • init init 0 关机 init 6 重启系统 系统默认运行级别 在/etc/inittab文件中 ,不能设置为0和6 id:5:initdefault:

  • shutdown -h now 关机

  • halt 关机

  • poweroff -f 关机

  • reboot 重启

  • chkconfig 设置开机自启动服务

  • diff 比较两个文件,不如vidiff好用

  • vidiff 高级的比较

  • which 查找命令所在路径,搜索范围为环境变量PATH

  • whereis 查找命令,源文件,man文件, 是通过文件索引数据库,不能找出任意指定的文件

  • locate 通过数据库查找文件,但适用范围就比whereis大,这个命令可以找到任意指定要找的文件,文件名部分匹配。-r 使用正则表达式

  • find 通过直接搜索硬盘的方式查找的,可以保证查找的信息绝对可靠。并且支持各种查找条件,但是搜索速度慢, find 路径 参数 -type 类型 -exec find /root/ -type f ! -name "1.txt" find /root/ -type f -exec mv {} /root/test/ ; find /root/ -type f ! -name "1.txt"|xargs rm

  • man 查看命令的帮助文档 ,按q退出

  • chown 更改所属用户和组 chown -r git.git 1.log

  • chmod 更改文件权限,使用数字或者是符号来进行权限的变更 chmod u/g/o/a +/-/= rwx/数字和(124) 例如 chmod a+x test.sh 更改文件为可执行文件 chmod 777 test.sh 赋予所有权限

  • pwd 查看当前目录位置

  • mkdir 创建目录 -p 递归创建

  • cat 把文件内容全部打印出来 -n 打印行数

  • tac 把文件内容全部倒序打印出来

  • head 查看文件的前多少行 -n 行 打印多少行(默认10)

  • tail -n 行 打印倒数多少行(默认10行) -f 实时监控打印情况 相当于tailf

  • more 不如less好用

  • less less 文件名 空格 切换下一页,键盘上下可以操作,也可以输入冒号进行搜索

  • echo 输出

  • touch 新建文件

  • tar是打包,不是压缩,只是把一堆文件打成一个文件而已,zip主流的压缩格式, tar没有怎样压缩,压缩率100%,主要是永远打包,zip压缩率看文件类型,jpg就没怎么压缩率,但bmp很高

  • tar -z *.tar.gz 文件的解压或压缩 -x 解压缩 -v 显示详细信息 -f 写在最后,后面接文件名 -C 指定解压目录 -j *.tar.bz2 文件的解压或压缩 -p 保留本分数据的原本权限和属性 tar -zcvpf 1.tar.gz 1.log tar -zxvf 1.tar.gz

  • zip zip -r test.zip 1.log 递归压缩

  • unzip unzip -o -d /root/test test.zip

  • sync 关机重启机器之前多执行几次,强制将内存中的文件缓冲内容写到磁盘(最近才发现的这个命令 我没用过)

  • jar -c 创建一个jar包 -t 显示jar包中的内容列表 -x 解压jar包 -f 指定jar包的文件名 -v 显示过程 -u 添加文件到jar包中

后续会继续添加...