Linux的基础常用命令总结(个人常用)












Linux的基础常用命令总结(个人常用)



切换目录

  cd /                 //切换到根目录
  cd /bin              //切换到根目录下的bin目录
  cd ../               //切换到上一级目录 或者使用命令:cd ..
  cd xx(文件夹名)      //切换到本目录下的名为xx的文件目录,如果目录不存在报错
  cd /xxx/xx/x         //可以输入完整的路径,直接切换到目标目录,输入过程中可以使用tab键快速补全



查看目录

  ls                   //查看当前目录下的所有目录和文件
  ls -a                //查看当前目录下的所有目录和文件(包括隐藏的文件)
  ls -l                //列表查看当前目录下的所有目录和文件(列表查看,显示更多信息),与命令"ll"效果一样
  ls /bin              //查看指定目录下的所有目录和文件



创建目录

  mkdir                       //创建目录 默认只能创建一级目录
  mkdir -p x/xx/xxx           //创建多级目录



删除目录

  rm 文件名              //删除当前目录下的文件
  rm -f 文件名           //删除当前目录的的文件(不询问)
  rm -r 文件夹名         //递归删除当前目录下此名的目录(询问)
  rm -rf 文件夹名        //递归删除当前目录下此名的目录(不询问)



修改|拷贝|搜索|查看 目录

  mv 当前目录名 新目录名         		 	 //修改目录名
  mv /usr/tmp/tool /opt         		 //将/usr/tmp目录下的tool目录剪切到 /opt目录下面
  mv -r /usr/tmp/tool /opt     			 //递归剪切目录中所有文件和文件夹
  cp /usr/tmp/tool /opt        			 //将/usr/tmp目录下的tool目录复制到 /opt目录下面 
  cp -r /usr/tmp/tool /opt      	     //递归剪复制目录中所有文件和文件夹
  scp  文件名  用户@服务器ip:/路径地址      //本服务器中将某文件 copy到 目标服务器下的指定目录下
  find /opt -name "T*"                   //搜索指定目录下文件名包含T开头的所有文件
  pwd                           	     //查看当前目录



新增|编辑|删除|查看 文件

   touch  xxx.txt                  //创建空文件
   vi    Test.java                 //如果文件存在则编辑,如果不存在则创建再编辑
   rm 文件名                       //删除当前目录下的文件
   rm -f 文件名                    //删除当前目录的的文件(不询问)
   head -5 file                   //查看文件中前5行内容
   tail -5 file                   //查看文件中后5行内容
   more file                      //分屏显示文件内容,敲空格,切换下一页内容
   stat file                      //查看文件属性详细信息



文件权限及授权

   文件权限简介:'r' 代表可读(4),'w' 代表可写(2),'x' 代表执行权限(1),括号内代表"8421法"
       #文件权限信息示例:-rwxrw-r--
            -第一位:'-'就代表是文件,'d'代表是文件夹
            -第一组三位:拥有者的权限
            -第二组三位:拥有者所在的组,组员的权限
            -第三组三位:代表的是其他用户的权限

   普通授权 chmod +x a.txt         // 8421法 
   chmod 777 a.txt                //1+2+4=7,"7"说明授予所有权限



文件打包和解压

    tar -zcvf 打包压缩后的文件名 要打包的文件 
            //参数说明:z:调用gzip压缩命令进行压缩; c:打包文件; v:显示运行过程; f:指定文件名; 
       示例: tar -zcvf a.tar file1 file2,...     //多个文件压缩打包

    tar -zxvf a.tar                      //解包至当前目录
    tar -zxvf a.tar -C /usr------        //指定解压的位置
    unzip test.zip                       //解压*.zip文件
    unzip -l test.zip                    //查看*.zip文件的内容



系统管理命令

     hostname                       //查看主机名
     uname                          //查看当前系统
     who                            //登录系统的用户
     whoami                         //当前登录用户
     top                            // 查看资源管理器  进程使用资源情况
     ps -ef|grep sshd               // 查看指定进程,进程id  运行情况
     ps -ef                         //查看所有进程
     df                             //查看磁盘使用情况
     netstat -tunlp|grep sshd       //查看指定进程端口占用情况



防火墙操作

    service iptables status      //查看iptables服务的状态
    service iptables start       //开启iptables服务
    service iptables stop        //停止iptables服务
    service iptables restart     //重启iptables服务
    chkconfig iptables off       //关闭iptables服务的开机自启动
    chkconfig iptables on        //开启iptables服务的开机自启动
    ##centos7 防火墙操作
    systemctl status firewalld.service     //查看防火墙状态
    systemctl stop firewalld.service       //关闭运行的防火墙
    systemctl disable firewalld.service    //永久禁止防火墙服务



其它操作命令

sudo  :以系统管理者的身份执行指令
    sudo -l                              //列出目前的权限 
    $ sudo -u yao vi ~www/index.html     //以 yao 用户身份编辑 home 目录下www目录中的 index.html 文件

grep : 查找
    grep -i "the" demo_file              //在文件中查找字符串(不区分大小写)
    grep -A 3 -i "example" demo_text     //输出成功匹配的行,以及该行之后的三行
    grep -r "ramesh" *                   //在一个文件夹中递归查询包含指定字符串的文件

yum :  安装插件命令
    yum install httpd  //使用yum安装apache 
    yum update httpd   //更新apache 
    yum remove httpd //卸载/删除apache

ifconfig : 网络查看

wc file :统计文件中 行数 单词数 字符数
     wc -l file : 行数
     wc -w file : 单词数(空白字符间隔)
     wc -c file : 统计字符数

tree : 可以树状结构查看指定目录

swap文件问题:
     原因:文件在编辑过程中,生成一个临时的swp文件。
        如果文件存在,则认为文件在编辑状态。
     解决办法:
        先 ls -a 查看是否存在隐藏文件 .swp文件。
        如果存在 rm .swp 。删除此文件即可

history : 查看历史的输入命令

ssh IP  : 远程主机,需要输入用户名和密码
usrl 194.168.2.22:8888/las/loginService   //以curl的方式去访问某接口或地址或请求

clear                                     //清屏

kill pid                                  //杀死该pid的进程
kill -9 pid                               //强制杀死该进程

service :  service命令用于运行System V init脚本,这些脚本一般位于/etc/init.d文件下,这个命令可以直接运行这个文件夹里
       service ssh status                 //查看服务状态
       service --status-all               //查看所有服务状态 
       service ssh restart                //重启服务
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值