第二章 管理文件和目录
一、Linux命令概述
1,linux命令格式
command option arguments
命令字 命令选项 命令参数
2,快捷键
Tab键:自动补齐
反斜杠“\”:强制换行
快捷键 Ctrl U:清空至行首
快捷键 Ctrl K:清空至行尾
快捷键 Ctrl L:清屏
快捷键 Ctrl C:取消本次命令编辑
3,获得帮助
help 查看内部命令 help pwd
--help 查看外部命令 ls --help
man 帮助手册 man file
info 显示更详细的信息 info cd
补充:
管道 | 将前一个命令的输出作为下一个命令的输入
> 输出重定向 将原来在终端显示的内容输入到一个文件中
#man ls | col -b > lshelp.txt
#col -b 过滤特殊控制字符
二、文件和目录管理
1,目录操作命令
pwd 显示我现在在那里
cd .. 回到上一级目录
cd . 不变,还在当前目录
cd ~ 回到当前用户的主目录,等同于直接cd
cd - 回到上一次工作目录
cd ../.. 回到上一级的上一级的目录
ls 查看当前目录下的文件与目录
-a 查看所有文件(包含隐藏文件)
-l =ll 长格式显示
-al 长格式显示所有文件内容(包含隐藏文件)
-ld 长格式显示目录
-h 以字节单位(K、M等)显示信息
2,别名
alias 查看当前系统的别名
alias 88=“shutdown -k now”
unalias 88 删除别名88
unalias -a 删除所有别名
3、通配符
* 代表任意字符(0到多个)
? 通配符,代表一个字符
[a-z] 就可以代替任意小写字母,而[a-zA-Z]则可替代任意字母
4,mkdir 创建目录
mkdir a
mkdir -p 创建多级目录 mkdir aa/bb/cc/dd -p
rmdir 删除目录
5,du -sh 统计目录文件大小
df -h 查看分区使用情况
6,文件操作命令
file 查看文件的类型
touch 创建文件/更新时间戳
cp 拷贝文件
cp -r 拷贝目录
rm 删除文件
rm -rf 删除文件与目录
mv 移动与重命名文件
7,查找
whereis 也能查找文件
which 主要查询命令的路径
locate 需要生成数据库 updatedb
find / -name abc 在/下查找一个名叫abc的文件
-size 按文件大小查找
-user 按文件属主查找
-type 按文件类型查找 f-文件 d-目录
8,链接
硬链接:ln 不产生新文件,不能对目录进行操作,不能跨文件系统(分区),删除原文件后,硬链接还在,软链接没有
软链接:ln –s 绝对路径
9,查看文件
cat /etc/passwd 全部显示,但是只能看到的屏幕显示结果
more /etc/passwd 分页显示,只能向下翻页(空格)
less /etc/passwd 分页显示,能上能下(上下键)
head /etc/passwd 默认查看文件的前10行 head -n 文件 查看前n行
tail /etc/passwd 默认查看文件的后10行 tail -n 文件 查看后n行
tail -f /var/log/messages 实时查看
10,wc 统计
-l:统计行数
-w:统计单词个数
-c:统计字节数
11,grep 过滤
-i:查找时忽略大小写
-v:取反
“^……”表示以……开头,“……contentrdquo;表示以……结尾,“^contentrdquo;表示空行
12,压缩
gzip -9 文件名
bzip2 -9 文件名
解压
gzip -d .gz
bzip2 -d .bz2
13,打包
对文件和目录打包和压缩(c)
tar -cf file.tar file
tar -czf file.tar.gz file
tar -cjf file.tar.bz2 file
查看包内容(t)
a.tar-------->tar -tf a.tar
a.tar.gz---->tar -tzf a.tar.gz
a.tar.bz2-->tar -tjf a.tar.bz |