一 cd
cd切换目录
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
"~" 也表示为 home 目录 的意思,"." 则是表示目前所在的目录,".." 则表示目前目录位置的上一层目录。
二 mkdir
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
mkdir -p myfirends/{html,css,js}
生成的项目结构是这样的
---------myfirends
|-----css
|-----js
|-----html
mkdir a/b/c/d
生成的项目结构是这样的
------a
|----b
|---c
|--d
三 rm
rm -f file1 删除一个叫做 'file1' 的文件'
rmdir dir1 删除一个叫做 'dir1' 的目录'
rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf dir1 dir2 同时删除两个目录及它们的内容
四 ls
ls :列出目录下的内容
ls -l :列出当前文件夹下所有文档的详细资料 ,除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出
ls -al:列出当前文件夹下所有文档的详细资料(包括隐藏文件和父目录)
ls -a :显示隐藏文件
ls -lt:列出当前文件夹下所有文档的详细资料(修改时间倒叙)
ls -lrt:列出当前文件夹下所有文档的详细资料(修改时间正叙)
ls *[0-9]* 显示包含数字的文件名和目录名
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-R 若目录下有文件,则以下之文件亦皆依序列出
ls -F 查看目录中的文件 ,在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
注意
ls 是不包括隐藏文件
ls -a是查看当前目录下的所有文件(包括隐藏文件)
ls -al是查看当前目录下的所有文件(包括隐藏文件)的详细信息
五 pwd
pwd 用于显示当前或工作路径。执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
六 touch
touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
touch x.html 创建x.html
七 mv
mv dir1 new_dir 重命名/移动 一个目录
mv 1.html 2.html 将1改为2
mv 文件名 文件名 将源文件名改为目标文件名
mv 文件名 目录名 将文件移动到目标目录
mv 目录名 目录名 目标目录已存在,将源目录;移动到目标目录;目标;目录不存在则改名
mv 目录名 文件名 出错
八 cp
文件到文件
cp file1 file2 拷贝并重命名
cp /path1/file1 /path2/file2 拷贝并重命名
文件到目录
cp file1 ../test1/ 拷贝
cp /home/qq/test1/file1 ./ 拷贝
目录到目录
cp -r test1 test2 #递归拷贝
//其它
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
九 cat
cat file 显示文件内容
cat -n file #显示行号
避免对大文件使用cat
十 tac
倒叙显示文件
用于对日志文件的检查
十一 more
简易的文件查看器
让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。
more file 或者使用管道,使用管道功能不全
cat a.txt |more
more a.txt
“空格”下一页
“回车”下一行
“b” 前一页
“/patten”查找
十二 less
简易的文件查看器
less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。
十三 head
显示文件头部
head file 默认显示10行
head -5 file 显示前5行
十四 tail
显示文件尾部
tail file 默认显示最后10行
tail -5 file 显示后5行
tail -f file 实时显示文件尾部(很重要的命令)
十五 tar
打包,tar很强大,这里只介绍打包和解包
tar -zcvf file.tar.gz a.txt b.txt 压缩文件(把a.txt和b.txt压缩到file.tar.gz中)
tar -zxvf file.tar.gz 解压缩
tar -zxvf file.tar.gz -C test/ 解压缩到指定目录
-z参数表示是否将文件gzip压缩
十六 gzip zcat
压缩
gzip file
zcat file.gz #查看gzip文件
gunzip file.gz #解压缩
多用于日志的压缩