1.pwd:打印当前所在目录
2.cd:切换目录
cd - //进入上次目录
cd ~ //进入家目录
//不同的路径
//使用.表示当前路径 ..表示上一级路径 ../..表示上上级路径
3.mkdir:创建目录
mkdir dir0 //当前路径下创建dir0目录
mkdir -p dir1/dir2 //当前路径下创建dir1目录,在dir1目录下创建dir2目录
4.rmdir:删除目录
rmdir dir0
5.ls:列出当前目录内容
ls -al
// -l:long,显示出更完整的信息
// -a:all,显示当前目录文件及隐藏文件
6.cp:复制文件
cp -rfd dir_a dir_b dir_a复制到dir_b
// -r:recursive,递归地,即复制所有文件
// -f:force,强制覆盖
// -d:如果源文件是链接文件,那么只把它作为链接文件复制过去,而不是复制实际文件
7.rm:删除文件或目录
rm -rf dir_a
// -r:recursive,递归地,即删除所有文件
// -f:force,强制删除
8.cat:串联文件的内容并打印出来
cat 1.txt
9.touch:修改文件的时间,如果文件不存在则创建空文件
touch file
10.chgrp:改变文件所属用户组
chgrp hy install.log //将install.log文件的用户组改为hy用户组
11.chown:改变文件的所有者
chown bin install.log //将install.log文件所有者改为bin
12.chmod:改变文件的权限
//权限对应数字rwx 4+2+1
//权限对应用户 user group others
chmod 777 .bashrc
//将文件.bashrc文件对应的三种用户的读、写、可执行全部开放
chmod u=rwx,go=rx .bashrc //指定权限
chmod a+x .bashrc //添加权限
chmod a-x .bashrc //减少权限
13.find:查找文件
//格式:find 目录名 选项 查找条件
find /home/book -name "1.txt"
// -name:以名字来查找
find /home/book -name "*1.txt"
find /home/book -name "1.txt*"
find /home/book -name "*1.txt*"
// '*'是通配符
find -name "1.txt" //默认在当前目录下查找
find /home/book -mtime -2 //查找该目录下两天内有变动的文件
14.grep:查找文件中符合条件的字符串
//格式 grep 选项 查找模式 文件名
grep -rn "abc" 1.txt
// -r:递归
// -n:number,显示目标位置行号
// -w:全字匹配
15.gzip:压缩与解压缩命令
gzip -l pwd.1.gz //查看压缩文件
gzip -kd pwd.1.gz //解压文件
gzip -k mypwd.1 //压缩文件
// -l:list,列出压缩文件的内容
// -k:keep,在压缩或解压缩时,保留输入文件
// -d:decompress,将压缩文件解压缩
16.bzip2:压缩与解压缩命令
bzip2 -k mypwd.1 //压缩文件
bzip2 -kd mypwd.1.bz2 //解压文件
// -k:keep,在压缩或解压缩时,保留输入文件
// -d:decompress,将压缩文件解压缩
17.tar:压缩与解压缩命令
tar czvf dira.tar.gz dira //将目录dir压缩,打包为dira.tar.gz
tar tvf dira.tar.gz //查看压缩文件
tar xzvf dira.tar.gz //解压到当前目录
tar xzvf dira.tar.gz -C /home/book //解压到/home/book
tar cjvf dira.tar.bz2 dira //将目录dir压缩,打包为dira.tar.bz2
tar tvf dira.tar.bz2 //查看压缩文件
tar xjvf dira.tar.bz2 //解压到当前目录
tar xjvf dira.tar.bz2 -C /home/book //解压到/home/book
// -c:create,创建生成文件包
// -x:extract,从文件包中提取文件
// -t:可以查看压缩的文件
// -z:使用gzip方式处理
// -j:使用bzip2方式处理
// -v:verbose,详细报告tar处理的信息
// -f:file,后面跟着一个文件名
// -C:指定目录
18.file:查看文件类型
file repo
19.which和whereis:查找命令或应用程序的所在位置
which pwd //定位到/bin/pwd
which gcc //定位到/usr/bin/gcc
whereis pwd //可得到可执行程序的位置和手册页的位置