Linux命令-基础
目录 Linux命令-基础 ls cd(change directory) pwd(print work directory) mkdir(make directory) 文件操作命令 touch cat more cp(copy) mv(move) rm(remove) 寻找命令 grep wc 管道符 echo tail 重定向符
Linux中命令的基本格式:command [-options] [parameter]
ls
作用:列出目录下的内容 格式: ls [-a -l -h] [Linux路径] -a:all,列出所有内容(包括隐藏内容,隐藏内容是.xxx的格式) -l:list,以列表的形式展示内容 -h:以易于阅读的形式展示文件的大小,必须搭配-l一起使用 混用:-al -lh -alh
cd(change directory)
作用:切换工作目录 格式:cd [Linux路径] 没有参数的时候回到用户的HOME目录
pwd(print work directory)
作用:查看当前所在的工作目录 格式:pwd
mkdir(make directory)
作用:创建新的文件夹 格式:mkdir [-p] Linux路径 -p:parent 自动创建不存在的父目录
文件操作命令
touch
作用:创建文件 格式:touch Linux路径
cat
作用:显示文件内容 格式:cat Linux路径
more
作用:显示文件内容(支持翻页) 格式:more Linux路径 空格翻一页 回车多一行
cp(copy)
作用:复制文件和文件夹 格式:cp [-r] Linux路径 Linux路径 -r:recursion,复制文件夹使用,表示递归
mv(move)
作用:文件或文件夹的移动 格式:mv Linux路径 Linux路径 注意:一个文件移动到另一个不存在的文件,相当于改名了
rm(remove)
作用:删除文件或文件夹 格式:rm [-r -f] 参数1 参数2 … 参数N -r:recursion,删除文件夹 -f:force,强制删除(不会弹出提示确认信息) 搭配*
使用,rm test*,rm *test,rm test 注意:谨慎使用rm,特别是root下的rm -rf /,rm -rf / *
寻找命令
which
作用:查找命令的程序文件 格式:which 命令
$ which cd
/bin/cd
find
作用:查找指定文件 格式: find 起始路径 -name “被查找的文件名” find 起始路径 -size +|-n[KMG] 可以搭配通配符一起使用
find / -name *test* -size +1G
grep
作用:过滤文件内容 格式:grep [] 关键字 文件路径 -n:在结果中显示匹配的行的行号 关键字:带有空格或特殊符号的时候,建议用“”将关键字包围
wc
作用:统计内容数量 格式:wc [-c -m -l -w] 文件路径 -c:统计bytes数量 -m:统计字符数量 -l:col,统计行数 -w:word,统计单词数量
管道符
作用:将管道符左边的结果作为右边的输入 格式:xxx | xxx
// 统计文件数量
ls -l / | wc - l
echo
作用:输出内容 格式:echo 输出的内容 带有空格或\等特殊符号,使用双引号包裹内容 反引号:被反引号包裹的内容作为命令执行
tail
作用:查看文件尾部的内容,跟踪文件的最新更改 格式:tail [-f -num] Linux路径 -f:持续跟踪 -num:查看尾部的多少行,默认10行
tail -5 test.txt
重定向符
>
作用:将左侧命令的结果,覆盖 写入到符号右侧指定的文件中 格式:xxx > xxx
>>
作用:将左侧命令的结果,追加 写入到符号右侧指定的文件中 格式:xxx >> xxx