ls命令
用来打印出当前目录的清单,如果 ls 指定其他目录,那么就会显示指定目录里的文件及文件夹清单。
通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且还可以查看目录和文件权限等等信息。
命令格式:ls [选项][目录名]
常用参数:
cd命令
切换当前目录至指定的目录。
命令格式:cd [目录名]
1、从当前目录进入系统根目录
cd /
2、从当前目录进入父目录
cd ..
3、从当前目录进入当前用户主目录
cd ~
4、从当前目录进入上次所在目录
cd -
pwd命令
查看“当前工作目录”的完整路径。
命令格式:pwd [选项]
常用参数:
mkdir命令
创建指定名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录。
命令格式:mkdir [选项] 目录
常用参数:
例:创建权限为777的目录:mkdir -m 777 目录名
rm命令
删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只会删除链接,原文件均保持不变。
命令格式:rm [选项] 文件或目录
例:
先创建一个测试文本:
sudo touch a.log
删除文件,系统会先询问是否删除,可以使用如下命令:
rm a.log
强制删除:
rm -f a.log
mv命令
移动文件或更改文件名。
命令格式
mv [选项] 源文件或目录 目标文件或目录
例:将文件a.log重命名为b.log
mv a.log b.log
将文件b.log移动到test目录下
mv b.log test
将文件a.txt
移动到 test1 目录下,如果文件存在,覆盖前会询问是否覆盖,可以使用如下命令:
mv -i a.txt test1
cp命令
复制文件或者目录。
命令格式
cp [选项] 源文件 目录 cp [选项] -t 目录 源文件
例:
对文件shiyanlou.log
建立一个符号链接syl.log
,可以使用如下命令:
cp -s shiyanlou.log syl.log
将 test1 目录下的所有文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:
cp -i test1/* test2
将 test1 目录下的最近更新的文件复制到 test2 目录下,覆盖前询问,可以使用如下命令:
cp -iu test1/* test2
cat命令
将文件或标准输入组合输出到标准输出。
命令格式
cat [选项][文件]
例:
把a.log
的文件内容加上行号后输入b.log
这个文件里,可以使用如下命令:
cat -n a.log > b.log
将b.log
的文件内容反向显示,可以使用如下命令:
tac b.log
nl命令
计算文件中的行号。
命令格式
nl [选项][文件]
把a.log
的文件内容加上行号后显示,空行不加行号,可以使用如下命令:
nl -b t a.log
把a.log
的文件内容加上行号后显示,行号分别在屏幕最左方、最右方不加 0 和最右方加 0 显示,可以使用如下命令:
nl -n ln a.log
nl -n rn a.log
nl -n rz a.log