1. 命令ls (列出文件)
ls -la :给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏”文件
ls a* :列出当前目录下以字母a开头的所有文件
ls *.doc :给出当前目录下以.doc结尾的所有文件
2. 命令cp(复制文件)
cp afile afile.bak : 把文件复制为新文件afile.bak
cp afile home/bible/ : 把文件afile从当前目录复制到/home/bible/目录下
cp * tmp : 把当前目录下的所有未隐藏文件复制到/tmp/目录下
cp -a docs docs.bak : 递归性地把当前目录下的docs目录复制为新目录docs.bak,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。
3. 命令rm(删除文件和目录)
rm afile :删除文件afile
rm * :删除当前目录下的所有文件(未隐藏文件)。rm命令不删除目录,除非也指定了-r(递归)参数。
rm -rf domed :删除domed目录以及它所包含的所有内容
rm -i a* :删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
4. 命令cd(更改目录)
cd ~ :切换到主目录
cd tmp :切换到目录/tmp
cd dir :切换到当前目录下的dir目录
cd / :切换到根目录
cd .. :切换到到上一级目录
cd ../.. :切换到上二级目录
cd ~ :切换到用户目录,比如是root用户,则切换到/root下
5. 命令mkdir(建立目录)
mkdir phots :在当前目录中建立名为photos的目录
mkdir -p this/that/theother :在当前目录下建立指定的嵌套子目录
6. 命令rz、sz(文件上传下载)
运行命令 rz: 即是接收文件,xshell就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到linux里的当前目录 。
运行命令 sz file:就是发文件到windows上(保存的目录是可以配置)
7. 命令tar、zip(文件打包解包、压缩解压)
zip [选项] 压缩包名 源文件或源目录列表 :压缩文件
unzip dir1.zip:解压文件
8. 命令 tail、cat(查看日志详情、显示文件内容)
tail -f 日志文件名 :直接打开
tail -fn200 日志文件名:打开200行
cat file:显示file文件内容
9. 命令top、pwd(查看cpu内存、查看当前路径)
10. 命令diff(比较文件内容)
diff dir1 dir2 比较目录1与目录2的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff file1 file2 比较文件1与文件2的内容是否相同,如果是文本格式的文件,则将不相同的内容显示,如果是二进制代码则只表示两个文件是不同的
comm file1 file2 比较文件,显示两个文件不相同的内容