Linux命令通用格式
command [-options] [parameter]
选项可以组合使用
ls -l -a
ls -al
ls -la
以上三种效果是一样的
常用无选项命令
效果 | 命令 |
---|---|
查看主机名 | hostname; |
修改主机名 | hostnamectl set-hostname yanzu;然后重启虚拟机 |
直接显示当前目录,无选项无参数 | pwd; |
创建文件,文件存在则改变时间戳 | touch Linux路径; |
查看文件的内容 | cat Linux路径;加-n选项显示行数 |
以分页的形式查看文件 | more Linux路径;回车下一行;空格翻页;b返回上一页;q推出 |
查找命令的程序文件存放在哪里 | which 要查找的命令; |
查看端口号 | netstat -anp | grep 端口号 |
查看某个进程 | ps -ef | grep 进程号 |
命令名称:ls [-a -l -h] [Linux路径];
选项 | 效果 |
---|---|
无 | 展示当前路径或者指定路径的文件名 |
-a | 把隐藏文件也显示出来 |
-l | 把文件的使用权限和创建时间显示出来,可使用缩写ll |
-h | 表示以易阅读的形式,列出文件大小,如K,M,G |
命令名称:mkdir [-p] Linux路径;用于创建文件夹
选项 | 效果 |
---|---|
无 | 创建文件夹 |
-p | 创建连续多层级的目录 |
命令名称:cp [-r] 参数1 参数2
选项 | 效果 |
---|---|
-r | 可选,用于复制文件夹使用,表示递归 |
参数1 | linux路径,表示被复制的文件或文件夹 |
参数2 | linux路径,表示要复制去的地方。还可以在新的地方重新起名字 |
命令名称:mv 参数1 参数2
选项 | 效果 |
---|---|
参数1 | linux路径,表示被移动的文件或文件夹 |
参数2 | linux路径,表示要移动去的地方。如果目标不存在,则进行改名确保目标存在 |
命令名称:rm [-r -f] 参数1 参数2 … 参数n
rm命令支持通配符*,用来做模糊匹配,示例
test*:表示匹配任何以test开头的内容
*test:表示匹配任何以test结尾的内容
*test*:表示匹配任何包含test的内容
选项 | 效果 |
---|---|
-r | 用于删除文件夹 |
-f | 强制删除无需确认 |
参数1 参数2 … | 表示删除的文件或者文件夹,用空格分开 |
命令名称:find 起始路径 -name “被查找文件名”
命令名称:find 起始路径 -size +|-n[K,M,G]
- +、-表示大于和小于
- n表示大小数字
- KMG表示大小单位
示例:
查找小于10KB的文件:find / -size -10K
查找大于100MB的文件:find / -size +100M
查找大于10KB的文件:find / -size +1G
find命令支持通配符*,用来做模糊匹配,示例
test*:表示匹配任何以test开头的内容
*test:表示匹配任何以test结尾的内容
*test*:表示匹配任何包含test的内容
命令名称:grep [-n,-o,-v,-i,-c,-w] “关键字” 文件路径
grep是文本搜索工具,处理文本时是以行处理,只要该行有匹配上的,这一整行都会打印出来。处理文件夹就会只打印相应文件夹。关键字有空格要使用双引号。
选项 | 效果 |
---|---|
-n | 显示匹配的内容在文本的第几行 |
-o | 只打印匹配的内容,并且是换行输出。常用作单词统计和wc命令一起使用 |
-v | 排除匹配的行,打印不匹配的行 |
-c | 只统计匹配的行数 |
-i | 不区分大小写 |
-w | 只能匹配到完整的单词 |
命令名称:wc [-c,-m,-l,-w] 文件路径
选项 | 效果 |
---|---|
-c | 统计bytes数量 |
-m | 统计字符数量 |
-l | 统计行数 |
-w | 统计单词数量 |
无 | 则显示行数,单词数量, 字节数,文件名 |
命令名称:echo 输出内容
输出内容最好使用双引号引上。echo pwd和echo `pwd`的输出结果不一样。前者会直接输出,后者会解析
重定向符
- >,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
- >>,将左侧命令的结果,追加写入到符号右侧指定的文件中
echo "Hello Linux" > itheima.txt
echo "Hello Linux" >> itheima.txt
命令名称:tail [-f -num] 文件路径
选项 | 效果 |
---|---|
-f | 表示持续跟踪 |
-num | 查看尾部多少行,不填入默认是尾部10行 |
命令名称:vim