ls -latr 显示目录列表(l:使用长列表格式显示目录下的内容;a:显示所有档案及目录;t:用文件和目录的更改时间排序;r:以文件名反序排列并输出目录内容列表)
cd /tmp 切换目录
cd .. 返回上一级目录
cd ~ 返回家目录
cd - 返回上一次访问的目录
pwd 显示当前所在的目录
mkdir test 创建一个名为test的新目录
mkdir -p test1/test2/test3 创建多层目录
rmdir /tmp/test 删除空的目录
cp file1 file2 复制文件file1为file2
cp -frp file1 file2 (f:强制复制文件;r:递归目录;p:保留文件属性)
scp -rp file user@ip:dir 将本地文件file拷贝到远程主机(r:递归目录;p:保留文件属性;user:远程主机用户;ip:远程主机ip;dir:远程主机目录)
scp -rp user@ip:file dir 从远程主机拷贝文件file(r:递归目录;p:保留文件属性;user:远程主机用户;ip:远程主机ip;dir:本地目录)
rsync -zvr dir1 dir2 在本地同步两个目录,类似于将dir1拷贝一份dir2(r:子目录以递归模式处理)
rsync -avz file user@ip:dir 将本地文件file拷贝到远程主机(a:以递归方式传输文件,保持所有文件属性;v:输出详细信息;z:在传输时进行压缩处理)
rsync -avz user@ip:file dir 从远程主机拷贝文件file
rm test 删除文件或目录
rm -rf test (r:递归删除,用于删除目录及下面的文件;f:强制删除)
mv test1 test2 移动文件与目录,或修改名称
touch test 更新一个文件或目录的时间戳
cat file 显示文件内容
cat -A file 显示文件内容,包括特殊字符
cat -n file 显示文件内容及行号
tac file 反向显示文件内容
more file 按页查看文件内容(可通过输入“/字符串”或“?字符串”进行向下或向上搜索,“n”查找下一个,“N”查找上一个)
less file 按页查看文件内容(more和less用法相同)
head -n 20 file 显示文件前面20行内容
tail -n 20 file 显示文件后面20行内容
cut -b $n file 以字节为单位分割后输出
cut -c $n file 以字符为单位分割后输出
cut -f $n file 显示指定字段的内容
wc file 计算文件的行数、字数、字节数
wc -c file 只计算文件的字节数
wc -l file 只计算文件的行数
cmp file1 file2 比较两个文件是否相同,显示第一处不同的位置
diff file1 file2 比较两个文件的差异,显示差异行及其位置
diff -y file1 file2 以并列的方式显示文件的异同之处
ln -s file1 file2 创建软链接file2指向file1(软链接以路径的形式存在,可以对目录进行链接,可以跨文件系统,硬链接不可以)
ln file1 file2 创建硬链接file2指向file1(硬链接以文件副本的形式存在,但不占用实际空间)
chgrp -R group file 修改文件file的属组为group(-R针对目录及其下的文件,修改文件时可不加)
chown -R user:group file 修改文件file的属主为user,属组为group
chmod u=rwx,g=rx,o=r file 设置文件权限为 -rwxr-xr-- (u:所有者 g:所在组 o:其它组)
chmod 754 file 设置文件权限为 -rwxr-xr--
chattr +a file 只能以追加模式写入文件(恢复属性只需将“+”改为“-”执行即可)
chattr +b file 不更新文件或目录的最后存取时间
chattr +c file 将文件或目录压缩后存放
chattr +d file 当dump程序执行时,该文件或目录不会被dump备份
chattr +i file 不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件
chattr +s file 删除文件后不可恢复
chattr +u file 删除文件或目录后可以恢复
lsattr 显示文件隐藏属性
bzip2 -ck file 压缩文件成为file.bz2(c:将压缩或解压文件写到标准输出;k:bzip2在压缩或解压缩后,会删除原始的文件,若要保留原始文件则加上此参数)
bzip2 -d file.bz2 解压.bz2文件
bunzip2 -fkv file.bz2 解压.bz2文件,与“bzib2 -d”相同(f:解压覆盖原有文件;k:解压后保留压缩文件;v:解压时显示详细信息)
gzib -cv file 压缩文件成为file.gz(c:将压缩文件写到标准输出;v:显示压缩详细信息)
gzib -d file.gz 解压.gz文件
gunzip file.gz 解压.gz文件,与“gzib -d”相同
zib -r file.zib file 将文件或目录file压缩成file.zib(r:目录递归处理)
unzip file.zib 解压.zib文件(-d dir:将文件解压至dir指定的文件夹中;)
unzip -l file.zib 显示压缩文件内所包含的文件
tar -cvf file.tar file 打包file为file.tar(c:创建打包文件;v:显示打包内容;f:指定打包的文件名)
tar -zcvf file.tar.gz file 打包并压缩file为file.tar.gz(z:压缩成gzip包)
tar -tzvf test.tar.gz 显示压缩文件内所包含的文件
tar -xzvf file.tar.gz 解压.tar.gz文件