1、ls 显示目录属性
-l:(也可以简写成ll),列表显示权限等属性
-a:显示所有文件包括隐藏文件等
-d:只列出目录本身
2、chgrp 改变档案所属群组
eg:chgrp users install.log/
3、chown 改变档案拥有者
eg:chown emily install.log ; chown Emily:users install.log
-R : 迚行递归(recursive)的持续变更,亦即连同次目彔下的所有档案都变更/
4、chmod 修改权限,r=4,w=2,e=1
eg:把.bashrc这个档案的权限修改回-rw-r--r--的指令chmod 644 .bashrc或者chmod
-R 修改文件夹及其子文件的权限
5、cd 变换目录
cd代表回到当前用户的家目录,等同于cd ~
..回到上一级目录
.当前目录
~家目录
-之前的目录,上一个目录
6、pwd 显示当前目录
-P:表示显示确实的路径,例如var/mail,mail是个链接档,加上-P会显示mail的实际路径var/spool/mail
7、mkdir 建立一个新的目录
-p递归创建子目录,例如test/test1/test2 ; -m 不使用默认权限,创建目录的时候加权限
8、rmdir 删除一个空的目录
-p:删除上层目录
9、cp 复制
10、rm 删除档案或目录
11、mv 移动
12、cat 由第一行开始显示档案内容
13、tac 从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
14、nl 显示的时候,顺道输出行号!
15、more 一页一页的显示档案内容 more 档案名
空格键 (space):代表向下翻一页;
? Enter :代表向下翻『一行』;
? /字符串 :代表在这个显示的内容当中,向下搜寻『字符串』这个关键词;
? :f :立刻显示出文件名以及目前显示的行数;
? q :代表立刻离开 more ,不再显示该档案内容。
? b 或 [ctrl]-b :代表往回翻页,不过这么做只对档案有用,对管线无用。
16、less 和more 类似,但是比 more 更好的是,他可以往前翻页, 可以用PgUp/PgDn
17、head 只看头几行
18、tail 只看尾几行
eg:tail /etc/man.config默认显示十行
要想显示二十行 tail –n 20 /etc/man.config
19、od 以二进制的方式读取档案内容
20、touch 修改档案时间或建新档
21、df 列出文件系统整体磁盘使用量
-h:以M/G的形式显示大小
-i:列出可用的inode的使用量和剩余量 df –ih
eg:df –h /etc 将/etc 底下的可用的磁盘容量以易读的容量格式显示
df –aT将系统内的所有特殊文件的格式及名称列出来
22、ps 查看某个进程情况
eg:ps –ef|grep java
23、du 列出目前目录下所有档案容量
eg:du –sm /* 检查根目录地下每个目录所占用的容量
24、gzip 压缩文件
25、tar 打包
eg:tar –cv –f etc.tar etc 打包
tar –xv –f ect.tar 解包
tar –zpvc –f /root/etc.tar.gz 打包并压缩
tar –jpvc –f /root/etc/tar.bz2 打包并压缩
tar –zxv –f /root/etc.tar.gz 解包解压缩
tar –jxv –f /root/etc.tar.bz2 解包解压缩
26、zip压缩
-r递归压缩子目录下所有文件
eg:zip test.zip test
27、unzip压缩
eg:unzip test.zip
28、vi 编辑文件
:wq! 强制写入
:set nu显示行号
:1,$s/word1/word2/g 从第一行到最后一行寻找word1并替换成word2
yy复制光标所在的一行,p光标行向下粘贴,大写P光标行向上粘贴
G跳到尾行首个字符处,gg跳到首行首个字符处
/word1 从光标向下找字符串word1
ndd删除光标往下n行
29、rpm安装
rpm –ivh 包名
一次安装多个软件 rpm –ivh a.i386.rpm b.i386.rpm *.rpm
直接由网络上某个档案安装 rpm –ivh http://website/path/a.i386.rpm
查看安装软件 rpm –q 名 eg:rpm –q zip
—nodeps 忽略依赖安装
rpm -qa | grep jdk 检查是否安装了jdk
rpm –e jdk 卸载
30、yum安装
yum install 名
-y系统自动给出yes响应
yum 移除软件 yum remove 名
yum 清理缓存 yum clean all
yum info 名 eg:yum info zip 会列出软件是否安装、名称、版本、档案容量等信息(rpm –qi zip)
yum list | grep httpd 查看是否安装了httpd
31、top查看内存使用情况(动态)
q退出(动态的)
按用户查看 top –u 用户名
top -H查看线程,-H表示一行一个线程
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NInice:值
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称
32、ps 查看进程(某个时间点,静态的)
查看某个进程情况 ps –ef|grep java
ps xH查看所有存在的线程
ps-mp pid查看一个进程起的线程数
33、Free观察内存使用情况
34、netstat –anp|grep ‘80’ 查看80端口占用情况 netstat -nlpt|grep 80
netstat –anp | grep mysql 查看程序端口
35、lsof –i:3306 查看端口占用情况
36、系统服务相关命令
chkconfig --list 查看所有系统服务
chkconfig iptables off 开机不启动该服务
chkconfig iptables on 开机不启动该服务
service httpd stop 停止该系统服务
service iptables start 启动该服务
service iptables restart 重启启该服务
37、重定向 > 查出来的内容复制到文件中
例如 rpm –qa > test.txt 把查出来的内容写到文件test.txt中,这种情况如果test.txt中有内容就会被覆盖,如果不想覆盖 可用两个> 例如rpm –qa >> test.txt
重定向还可用于复制文件,test.txt >> test01.txt text.txt中的内容加在text01.txt原有内容后面
38、date +‘%Y%m%d %H:%M:%S‘获取系统当前时间
39、su 切换身份
40、sudo执行
41、后台运行jmeter : nohup jmeter-server &