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 查看系统硬盘信息和使用情况