Linux常用命令

一、文件与目录操作:
文件权限:
drwxrwxrwx  d, rwx, rwx, rwx, 
     (d 目录文件类型
      第一组:文件所有者权限,
      第二组:同组用户权限
      第三组:其他用户权限
读取权限等于4,用r表示;写入权限等于2,用w表示;执行权限等于1,用x表示。
(-) 没有权限 
【chmod】 改变命令目录或文件访问权限
  增加可执行权限 chmod +x a.exe
  数字设定法   chmod 664 a.txt    
(1)  ls 命令    
  ls --help   //显示命令帮助信息 (参数、用法)
       ls  //显示当前目录下文件,
       ls -l   //以详细形式显示当前目录下的信息
       ls -l  /home    //显示home下文件、文件夹信息 
       ls -a    //显示所有文件(包括隐藏文件) 
  ls -al    //显示隐藏文件以及详细信息
 
(2)文件操作命令
  file //显示指定文件类型
  touch  //创建文件 或目录 
    cp     //复制文件或目录,复制目录,例如:cp -r home home1                    
    rm    //删除文件 或目录
    rm  -r  home1   //删除目录
    rm -rf  home1 //强制删除,无提醒 
    mv  //移动文件或命令,无参数,直接移动,例:mv home etc 
    mv 原位置 目标位置    //移动命令
    eg: mv /home/aa /var
       mv /home/aa /var/bb    //移动并重命名
      mv aa bb   //在同一文件夹中移动并重命名
    scp   //本地和服务器之间复制。
   本地文件复制到远程,eg:scp /home/daisy/full.tar.gz   root@122.19.2.75:/home/root   (然后会提示输入另外那台172.19.2.75主机的root登录密码,复制目录加参数 -r 即可)
   远程复制文件复制到本地,eg:scp root@172.19.2.75:/home/root/full.tar.gz  /home/daisy/full.tar.gz
   touch 文件名  //新建文件
   mkdir 文件夹名  //新建文件或目录
   rm 文件名  //删除文件
    rm a -rf   // "-r"遍历文件,"-f"执行命令不询问
 
(3)文本文件查看命令
  cat  //显示文本文件内容
    more  //分页显示文本文件内容
  less  //分页显示文本文件内容
  head  //显示文件首部内容,例:head -1 /etc/passwd
  tail   //显示文件尾部信息  
  shift+Page Up   //上翻命令
shift+Page Down   //下翻命令 
文件类型:
              (-)  //普通文件   可编辑、可删除
              (d)     //目录        (蓝色字体标识)             
              (l)  //符号链接   
              (c)  //字符设备文件设备文件 
              (b)   //块设备文件
              (s)  //套接字
              (p)  //命名管道
  vim  编辑 
         按【insert】  ——编辑输入即可
         退出:按【esc】再 -->输入 “:”,命令可键入 
                   w:写入;Q:退出
                   wq=X  保存并退出
                   q!:不保存退出
(4)对目录的操作 
  cd /     //到根目录
  cd ..    //返回到上一级目录
  ./     //从当前目录进入文件夹或文件
  /    //从根目录进入文件夹或文件
  ~  home 目录
  pwd 输出当前目录
  切换到桌面目录:
  cd /home/$USER/Desktop  切换到指定用户的Desktop,
  cd ~$USER/Desktop  切换到指定用户的Desktop,如:cd /home/test/Desktop
       cd ~/Desktop  切换到自己的Desktop下

 (5)系统磁盘的查询

  df -h  / /查看整个服务器的磁盘空间
  du -sh //当前所有文件和目录占用空间大小
  du -sh // * 查看当前目录下文件及大小(不包含文件夹内子文件)
  du -h / /*  查看目录下文件及所有子文件大小
  ps aux | grep php (查看PHP进程)
  ps -ef  //查看所有进程
  ps aux  使用BSD格式显示java进程
  kill -2 1122(进程号)  服务执行完毕后杀死,一般用于数据库服务方面
  kill -9 1122 强制杀死进程 
  ifup eth0   激活网卡
  tar xf 文件名    解压文件
  history   查看历史命令
  clear 清屏 
     lsof 查询某个端口被占用
       eg:lsof -i :port_number | grep "LISTEN"
(6)日志相关查看命令:
  tail -f  logfile name  //动态监控文件尾部(多用于监听日志文件)
G 到最前面
shift+G  到最后
q  退出
(7)查找命令
   find 路径 -name 文件名
  eg: find / -name aaa  (从根目录中查找aaa文件)
   根据文件大小查找
      find /home -size +512k   //查找大于512k的文件
      find /home -size -512   //查询小于512k的文件
      find /home -empty    //查找大小为0的文件或空目录
posted @ 2018-08-29 16:03  金刚葫芦娃哈  阅读(171)  评论(0编辑  收藏  举报