1.命令格式
command [-options] [parameter]
- command:命令本身
- -options:命令选项,控制细节
- parameter:参数,命令的指向目标
2.ls命令
-
ls
作用:展示当前工作目录下的内容
HOME目录:当前用户的专属目录,默认在/home/用户名
工作目录:打开终端默认的时用户的HOME目录 -
ls [Linux目录]
例:ls / -
ls [选项]
选项:
1)-a:列出全部文件(包括隐藏文件)(文件毅.开头的就自动隐藏)
2)-l:竖向排列展示内容,并展示更多的信息
3)-h:将文件大小的表示易于理解(必须与-l组合使用)
可以组合使用-al,-a -l,
3. 目录切换命令cd,pwd
-
cd [Linux路径]
更改工作目录,无选项只有参数,有参数表示切换到哪个目录下,无参数返回HOME目录 -
pwd
显示当前工作目录,无参数,无选项
4.创建目录命令
-
mkdir [-p] Linux路径
参数必填,表示linux路径,相对绝对均可
选项-p表示自动创建不存在的父目录
创建文件夹需要修改权限,请确保操作均在HOME目录内,不要在HOME目录外操作,
涉及到权限问题,HOME外可能会有问题
5.文件操作命令
-
创建文件命令 touch Linux路径
无选项,参数必填 -
查看文件内容命令 cat Linux
more Linux路径
more相较于cat,当内容过多时可以翻页查看,按空格翻页,按Q退出 -
复制文件和文件夹命令 cp [-r] Linux路径1 Linux路径2
选项-r表示复制的是文件夹,表示递归
路径1是被复制的文件或文件夹
路径2是要复制去的地方 -
移动文件和文件夹命令
mv Linux路径1 Linux路径2
路径1表示被移动的文件或文件夹
路径2表示要移动去的地方,如果路径2不存在,则改名,确保目标存在 -
删除文件和文件夹命令
rm [-r -f] 路径1 路径2 ...... 路径N
选项-r表示删除的是文件夹
选项-f表示强制删除(不会弹出确认信息)
普通用户删除内容没有提示,root管理员用户会有提示,所以一般用户用不到-f选项
参数表示要删除的文件或文件夹的路径,用空格分隔rm命令支持通配符,用来模糊匹配
test* 以test开头的
*test 以test结尾的
*test* 任何含test字符的内容
6.查找命令,查找命令文件所在位置
-
which 要查找的命令
-
按文件名搜索
find 起始路径 -name "被查找的文件名"(文件名可以是通配符)
按文件大小搜索
find 起始路径 -size +|-n[KMG]
+,-表示大于和小于
n表示大小数字
KMG表示单位,可不写
7.grep命令,从文件中通过关键字过滤文字行
grep [-n] 关键字 文件路径
选项-n 表示结果在显示匹配的行的行号
参数,关键字,必填,表示过滤的关键字带有空格或其他特殊符号,建议使用""将关键字包起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
8.wc命令做数量统计,可以统计文件的行数,单词数量等
wc [-c -m -l -w] 文件路径
选项-c,统计bytes数量
选项-m,统计字符数量
选项-l,统计行数
选项-w,统计单词数量
参数,文件路径,被统计文件,可作为内容输入端口
9.管道符:|
含义,左边命令的结果,作为右边命令的输入
cat tips.c |grep "gyd"
10.echo输出指定内容
echo 输出的内容
无选项只用一个参数,复杂内容用""包围
使用··(反引号,飘号)包围的会作为命令去执行
重定向符
>,将左侧命令的结果,覆盖写入到右侧指定的文件中
>>,将左侧命令的结果,追加写入到符号右侧指定的文件中
11.tail命令,可以查看文件尾部内容,跟踪文件的最新修改
tail [-f -num] linux路径
参数,表示被跟踪的文件路径
选项-f表示持续跟踪(会显示文件的追加,按Ctrl+C停止追踪)
选项-num表示查看尾部多少行,不填默认10行
使用echo追加内容
可以看到更新了内容
标签:选项,文件,操作命令,路径,命令,文件夹,linux,目录 From: https://www.cnblogs.com/lucisfer/p/17557451.html