linux常用的一些基本命令

针对于Cenos7系统

1、小白:

  1、cd ../ 退回上一级目录(cd / 退回根目录)
  2、ls/ll 显示当前目录所有信息/详细信息(ls-a显示隐藏文件)
  3、mkdir 创建文件夹(touch 创建文件)
  4、rm -rf 文件名or文件夹名。删除
  5、cp 拷贝 cp -R 拷贝文件夹
  6、mv 剪切 mv -R拷贝文件夹
  7、tar -czvf /opt/t101.tar.gz T101 #将目录和文件打到/opt/t101.tgz压缩包中
  8、tar -xzvf t101.tar.gz -C /opt/d102/ #将t101.tar.gz压缩包中的内容解压到/opt/d102/目录中
 
2、关于vim:
  一共有命令模式、输入模式、末行模式三种。进入文件夹默认为命令模式
  命令模式:查找内容(/abc、跳转到指定行(20gg)、跳转到尾行(G)、跳转到首行(gg)、删除行(dd)、插入行(o)、复制粘贴(yy,p)
  输入模式:编辑文件内容
  末行模式:保存退出(wq)、强制退出(q!)、显示文件行号(set number)
  在命令模式下,输入a或i即可切换到输入模式,输入冒号(:)即可切换到末行模式;在输入模式和末行模式下,按esc键切换到命令模式
 
3、常用命令(内存及端口):
  1、free -m 查看服务器内存使用情况  used:已经使用的内存数 free:空闲的内存数
  2、find / -name xxxx #在根目录下查找文件xxx,整个硬盘查找
  3、echo $? 查看上一步命令是否操作正常。
  4、iptables-save 查看防火墙开放的端口
  5、查看指定端口是否已经开放:firewall-cmd --query-port=xxxx/tcp
  6、开放制定端口:firewall-cmd --add-port=xxxx/tcp --permanent
  8、重载添加的端口:firewall-cmd --reload
  9、查询端口是否开启成功:firewall-cmd --query-port=xxxx/tcp
  10、查看进程:ps -ef | grep xx(如:ps -ef | grep rides)
 
4、常用命令(查看日志):
  1、无论是tomcat还是nginx什么的,第一步都是cd到服务器下的logs文件夹
    1.1、tail : tail -n test.log  --(循环查看文件内容。n后面接数字可以筛选查后多少行) 
    1.2、cat:cat -n test.log | grep "订单号" --(过滤出关键字附近的日志)
    1.3、sen:sed -n '/2018-11-17 16:17:20/,/2018-11-17 16:17:36/p'  test.log  --(查询出一段时间内的记录)
  

最后附上大佬的链接:https://www.cnblogs.com/yjd_hycf_space/p/7730690.html