一、 Linux 命令分类
内部命令:是指集成于Shell解释器程序内部的一些特殊指令,也称为内建指令。
外部命令:是指Linux *** 作系统中能够完成特定功能的脚本文件或二进制程序,每个外部命令对应系统中的一个文件,是属于Shell解释器程序之外的命令,所以称为外部命令。
Linux命令行的格式命令字 [选项] [参数]
命令字:命令的名称,区分大小写。
选项:决定这条命令如何执行,可以是多个,单字符用“-”,多字符用“--”
参数:命令字的处理对象,或者选项的处理对象,一般为文件名,目录,用户等。
辅助 *** 作Tab键:可以将驶入的不完整命令字或文件、目录名自动补齐。
反斜杠“\”:强制换行,在下一行出现“>”继续输入没完成的命令。
Ctlr + U: 快速删除当前光标处之前的所有字符内容。
Ctlr + K: 快速删除从当前光标粗到行尾的所有字符内容。
Ctlr + L: 快速清空当前屏幕中的显示内容。
Ctlr + C: 取消当前命令行的编辑。
命令
help 命令用途: 查看各Shell内部命令的帮助信息。
--help 命令用途: 查看外部命令的帮助信息。
man 手册用途: 在线帮助,详细的帮助手册。
pwd 命令用途: 显示用户当前所在的工作目录位置。
cd 命令用途:切换到其他目录位置。若不指定目标位置,则切换到当前用户宿主目录。
选项:
. 切换到当前目录
.. 切换到上一级目录(父目录)
- 切换到上一次所在的目录
~ 切换到宿主目录(/root,/home/user)
ls 命令用途: 显示目录中的内容。
选项:
-l 以长格式显示文件和目录的列表,包括权限、大小、最后更新时间等
-a 显示所有子目录和文件,包括隐藏的目录和文件
-A 与-a相同,不显示“.”“..”目录
-d 显示目录本身的属性
-h 以人性化的方式显示目录或文件的大小
-R 以递归的方式显示目录及其子目录中的内容
--color 在字符模式中以颜色区分不同的文件
du 命令用途: 统计指定目录所占用磁盘空间的大小
选项:
-a 统计目录所有的文件的大小
-h 以人性化的方式显示统计结果
-s 只统计每个选项所占用空间总的大小
mkdir 命令用途: 创建新的空目录
选项:
-p 创建嵌套的多层目录
touch 命令用途: 创建新的空文件
ln 命令用途: 创建链接
选项:
硬链接:删除原始文件后,链接仍然可用,只用于文件。
软连接:删除原始文件后,链接失效,可以用文件或目录。必须使用“-s”指定
cp 命令用途: 复制文件或目录
选项:
-f 覆盖同名目标时,不进行提醒。
-i 覆盖同名目标时,提醒确认。
-p复制时保持源文件的权限。
-r 复制目录
rm 命令用途: 删除指定目录或文件
选项:
-f 删除文件或目录时,不进行提醒。
-i 删除文件或目录时,提醒确认。
-r 删除目录
mv 命令用途:将指定的文件或目录转移位置(重命名)
which 命令用途:查找Linux命令程序并显示所在的具体位置。
find 命令用途: 根据目标的名称、类型、大小等不同属性精细查找
选项:
-name 按名称查找
-size 按目标大小查找(单位kB、MB、GB)
-user 按文件属主用户查找
-type 按文件类型查找(f:文件、d:目录、b:块设备’硬盘’、c:字符设备’键盘’)
-a “切”,同时间满足多个条件
-o “或” 满足其中之一的条件
alias 命令用途:给命令起别名
用法:alias myls = ‘ls –alh’
“ |” , “>”用途: “|” 管道符,执行|之前的命令,将结果作为|后面命令的前置条件
find /etc -name “ns*conf” | ls -l > xxx.txt
“>” 重定向符,执行>之前的命令,将结果输出到>后面的文件中,覆盖文件原始内容,如文件不存在,则创建一个同名新文件并添加内容。
“>>” 追加,行>>之前的命令,将结果输出到>>后面的文件末尾。不覆盖文件原始内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)