常用指令:
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