Linux常用命令精讲

Linux命令行的格式

Linux常用命令精讲_第1张图片

编辑Linux命令行的辅助工具

Teb 自动补全
\ 强制换行
Ctrl+v 清空至行首
Ctrl+k 清空至行尾
Ctrl+L 清屏
Ctrl+C 取消本次命令编辑

获取命令帮助的方法 help

内部命令help:查看shell内部命令的帮助信息
外部命令:- -help
使用man命令阅读手册页:man 命令

查看当前工作目录 -pwd

在这里插入图片描述

切换工作目录:cd

cd+目标 切换到目标位置
cd ~ 若不指定目标位置,切换到当前用户的宿主目录
cd – 切换到上一次执行cd命令之前所在的目录
cd . 当前路径
cd . . 当前路径上一级路径

注意:绝对路径——完整路径 ;相对路径—— 从当前路径出发到的目标路径

ls命令——列表显示目录内容

ls -l 使用长格式列出文件和目录信息。
ls -a 显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。
ls -A 显示全部的文件,连同隐藏文件,但不包括 . 与 … 这两个目录。
ls -d 仅列出目录本身,而不是列出目录内的文件数据。
ls -f 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。
ls -F 在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表socket文件,
ls -h 以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。
ls -i 显示 inode 节点信息。
ls -n 以 UID 和 GID 分别代替文件用户名和群组名显示出来。
ls -r 将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。
ls -R 连同子目录内容一起列出来,等于将该目录下的所有文件都显示出来。
ls -S 以文件容量大小排序,而不是以文件名排序。
ls -t 以时间排序,而不是以文件名排序。

通配符
“?”:匹配文件名中的一个未知字符
“*”:匹配文件名中的任意多个字符

touch——创建空文件

touch+文件名,创建普通文件

du命令——统计目录及文件的空间占用情况

du-a 统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录,不显示单位
du-h 以易于阅读的方式显示(默认以kB计数,显示单位)
du-s 只统计所占用空间的总大小,而不是统计每个子目录

mkdir——创建新目录

mkdir【选项】目录位置及名称
mkdir -p:一次性创建嵌套的多层目录

ln——创建链接文件

链接文件类型
硬链接:创建时,同时会自行创建一个文件(不同的文件名,但是同一个文件),删除源文件对硬链接没影响。
软连接(符号链接):创建时会创建一个访问的快捷方式,当删除源文件时,软链接失效。
ln :硬链接
ln-s:软链接

cp——复制文件或目录

cp -f 覆盖目标同名文件或目录时,不进行提醒,直接强制复制
cp -i 覆盖目标同名文件或目录时,提醒用户进行确认
cp -p 复制时保持源文件的权限,属主及时间标记等属性不变
cp -r 复制目录时必须使用此选项,表示递归复制所有文件及子目录

rm——删除文件或目录

rm -f ;rm -i;rm -r
-f:不提示;-i:确认;-r:完全删除

mv——移动文件或目录

将指定文件或目录转移位置(相当于剪切)
mv [选项] 源文件/目录 目标文件/目录
如源目相同,则相当于重命名,若不同则为剪切

which——查找用户所执行的命令文件存放的目录

which命令用于查找Linux命令程序并显示所在的具体位置,其搜索范围主要由用户的环境变量PATH决定(可以执行“echo S$PATH”命令查看),这个范围也是Linux系统在执行命令或程序时的默认搜索路径。
which命令使用要查找的命令或程序名作为参数,默认当找到第一个目标后即不再继续查找,若希望在所有搜索路径中查找,可以添加“心”选项,例如,执行“which可以找到名为Is的、位于/usr/bin/ls 的命令程序文件。

find——查找文件或目录

Linux 查找命令是Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令。查找可以在各种条件下使用,可以通过权限,用户,组,文件类型,日期,大小等可能的条件查找文件
Linux常用命令精讲_第2张图片

你可能感兴趣的:(Linux常用命令精讲)