常用指令:

ls 显示文件或者目录

-l			列出文件详细信息
-a			列出当前目录下所有文件及目录,包括隐藏的

makdir 创建目录

-p			创建目录,若无父目录,则创建父目录

rm 删除文件

-r           递归删除,可删除子目录及其文件
-f           强制删除文件不提示
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件
cp 拷贝
cat 查看文件内容
mv 移动或重命名
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
In 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头,尾内容
crl+alt+F1 命令行全屏模式
linux下查找当前目录下,包含特定字符串的所有文件名

(1)grep -rn '"特定字符"
(2)find ./ xargs grep -ri "特定字符"

系统管理命令

stat 显示指定文件的详细信息
who 显示在线登录用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多的进程
ps 显示瞬间进程状态 ps -aux(看我的其他博客里有ps命令的详解)
du 查看目录大小 du -h/home带有单位显示目录信息
df 查看磁盘大小 df -h带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络联通
netstat 显示网络状态信息
man 命令不会的时候用这个男人
clear 清屏
kill 杀死进程,可以先用ps或者top命令查看进程id,然后在杀死他

vim使用

vim三种模式:命令模式,插入模式,编辑模式,使用esc或者i来进行切换

:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:setnonumber 隐藏行号
/apache 在文档中查找apache按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴

打包压缩命令

gzip 压缩的时候保留每个文件的所有者、权限、修改时间
bzip2 要求命令行标志附带一个文件名列表

tar :

-c			创建一个压缩文件
-x         解开一个压缩文件
-z         用gzip压缩
-v	    	压缩过程中显示文件
-f  	    压缩文件的目标名称

常用组合:组合中一般 f 放到最后 因为 f 后面要立即接文件名

-cf 和 -xf
tar -cf a1.tar a.txt     解释:把a.txt 压缩成a1.txt

tar -xf a1.tar           解释:把a1.txt解压
-cvf 和 -xvf
tar -cvf a2.tar a.txt b.txt    解释:把a.txt b.txt  按显示压缩过程的方式压缩成a2.tar

tar -xvf a2.tar             解释:把a2.txt解压(按显示过程的方式)
-zcvf 和 -zxvf (Linux中一般都以tar.gz结尾)
tar -zcvf a3.tar.gz a.txt  解释:把a.txt 以gzip方式进行压缩(压缩过程显示),压缩文件名为a3.tar.gz

tar -zxvf a3.tar.gz        解释:把a3.tar.gz解压

文件权限管理

三种基本权限

R 读 数值表示为4
W 写 数值表示为2
X 可执行 数值表示为1

如下:jdk-7u21-linux-i586.tar.gz文件的权限为**-rw-rw-r–**

-rw-rw-r–一共十个字符,分成四段。

第一个字符“-”表示普通文件;这个位置还可能会出现“l”链接;“d”表示目录
b:块文件设备

d:目录文件

c:字符文件设备

l:符号链接文件

p:管道文件
第二三四个字符“rw-”表示当前所属用户的权限。 所以用数值表示为4+2=6

第五六七个字符“rw-”表示当前所属组的权限。 所以用数值表示为4+2=6

第八九十个字符“r–”表示其他用户权限。 所以用数值表示为2

所以操作此文件的权限用数值表示为662