Linux 常用命令

1、实时动态刷新显示文件,常用与服务器日志文件。
   tail -f server.log
   -f 该参数用于监视File文件增长。
   -c Number 从 Number 字节位置读取指定文件
   -n Number 从 Number 行位置读取指定文件。
   -m Number 从 Number 多字节字符位置读取指定文件,比方你的文件假设包括中文字,假设指定-c参数,可能导致截断,但使用-m则会避免该问题。
   -b Number 从 Number 表示的512字节块位置读取指定文件。
   -k Number 从 Number 表示的1KB块位置读取指定文件

2、查看Java相关进程
   ps -ef | grep java

2.1、查看端口
   netstat -ntlp   //查看当前所有tcp端口·
   netstat -ntulp |grep 80   //查看所有80端口使用情况·

3、后台运行程序
   nohup ./startup.sh &

4、用户相关命令
   cat /etc/group  查看用户列表
   useradd test    添加用户
   passwd test     修改用户密码test

5、安装文件
   tar.gz包安装指定目录
      ./configure -prefix=/home/common/nginx-1.10.3
      make 
      make install
   .rpm包安装指定目录
   rpm -ivh --prefix= /home/common/nginx-1.10.3  nginx.rpm
   
   rpm
   -a:查询所有套件 
   -b<完成阶段><套件档>+或-t <完成阶段><套件档>+:设置包装套件的完成阶段,并指定套件档的文件名称;  
   -c:只列出组态配置文件,本参数需配合"-l"参数使用;  
   -d:只列出文本文件,本参数需配合"-l"参数使用;  
   -e<套件档>或--erase<套件档>:删除指定的套件;  
   -f<文件>+:查询拥有指定文件的套件; 
   -h或--hash:套件安装时列出标记;  
   -i:显示套件的相关信息; -i<套件档>或--install<套件档>:安装指定的套件档;  
   -l:显示套件的文件列表;  
   -p<套件档>+:查询指定的RPM套件档;  
   -q:使用询问模式,当遇到任何问题时,rpm指令会先询问用户;  
   -R:显示套件的关联性信息;  
   -s:显示文件状态,本参数需配合"-l"参数使用;  
   -U<套件档>或--upgrade<套件档>:升级指定的套件档;  
   -v:显示指令执行过程;  
   -vv:详细显示指令执行过程,便于排错。
   
    rpm -e <包的名字> 删除特定rpm包
    如果遇到依赖,无法删除,使用 rpm -e --nodeps <包的名字> 不检查依赖,直接删除rpm包
    如果恰好有多个包叫同样的名字,使用 rpm -e --allmatches --nodeps <包的名字> 删除所有相同名字的包, 并忽略依赖

   

5、查看文件权限、目录权限
   ls -lh

6、文件打包
    范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar
    tar -cvf /tmp/etc.tar /etc <==仅打包,不压缩!
    tar -zcvf /tmp/etc.tar.gz /etc <==打包后,以 gzip 压缩
    tar -jcvf /tmp/etc.tar.bz2 /etc <==打包后,以 bzip2 压缩

7、文件解压
    tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下

8、文件夹创建
    mkdir test 创建test文件夹
    touch test 创建test文件

9、文件删除
    rm
    -r 就是向下递归,不管有多少级目录,一并删除
    -f 就是直接强行删除,不作任何提示的意思
    使用这个rm -rf的时候一定要格外小心,linux没有回收站的

10、文件移动
    cd 到下一级目录
    mv 子目录/* ./
    注:子目录/*  表示子目录下的所有文件
    ./是当前文件目录的意思

11、文件目录权限
    chown-改变拥有者chown(change owner)
    chown yly tmp //改变文件tmp的拥有者为yly用户
    chown -R yly:yly tmp //改变tmp文件及其下的文件和子目录的权限为yly用户:yly组

12、磁盘操作
    fdisk -l 查看磁盘信息
    disk & disk - l  & df 查看系统硬盘信息和使用情况