LINUX常用命令——(1)

一、Linux命令行格式

命令字      [选项]    [参数]
命令字即为命令,选项即为可选的功能,参数为目标对象,命令处理对象 可以是文件名、目录名或用户名,个数可以是一个或多个。选项和参数是可选的,不是必须的。

编辑Linux命令行
Tab键:自动补全未打完的命令
反斜杠/:强制换行,继续打命令
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏,但已执行的命令依旧有效
Ctrl+C:中止本次命令编辑

获取命令帮助

  • 内部命令:help   内部命令
  • 大多数Linux外部命令:命令    - -help
  • 使用man命令阅读手册页:man   命令

查看当前工作目录:pwd

切换到目标目录:cd   目标位置

切换到上一次执行cd命令之前所在的目录:cd  -

切换到当前用户的宿主目录:cd  ~  或cd

绝对路径——完整路径,从“/ ”根目录开始的路径
相对路径——从当前路径出发到达的目标路径
cd .  代表当前路径
cd . . 代表当前路径的上一级路径
cd . ./. . 当前路径的上一级路径的上一级路径

列表显示目录内容:ls
ls  -l     #以长格式列出
ls  -a    #不隐藏任何以 . 开始的项目
ls  -A    #列出除 . 及 . . 以外的任何项目
ls   -h    #与-l 一起用,以易于阅读的格式显示文件大小
ls  -R   #递归显示子目录
结合通配符:“ ?“:匹配文件名中的一个未知字符  
                      “ * ” :匹配文件名中的任意多个字符

给命令设置别名:alias
alias   aaa=“pwd”      或用单引号

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

-sh、-ah同时使用

创建新目录(文件):mkdir
mkdir    【选项】   目录位置和名称     (默认为当前路径下目录)
mkdir   -p:一次性创建嵌套的多层目录

:mkdir -p /aa/bb/cc      创建/aa目录,在/aa目录下创建子目录bb,在/aa/bb下创建目录cc。
        mkdir       /opt/aa         在opt目录下(已有的父目录)创建aa,无需加-p,注意两者的区别,利用绝对路径创建目录需要父目录存在

创建空文件:touch      或 vi(创建并同时编辑文件)
touch 文件名
touch      aa bb            (同时创建aa和bb空文件)
touch      /a/b              (/a目录下建文件b,需要/a目录存在)

:touch a   ——是/root/a,在家目录创建,查看时用 ls   -l    ~或/root
       touch /a   ——是/a,在根目录下创建a,查看时用 ls   -l   /

创建链接文件:ln      (类似win系统的快捷方式)

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

硬链接:ln   源文件或目录   目标文件或目录
软链接:ln   -s   源   目

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

删除文件或目录:rm
rm   [选项]      文件或目录
选项与cp相同

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

查找命令/文件存放目录:which
搜素范围由环境变量PATH决定,可用echo $ PATH,查看范围,范围外的则查询不了。
which   [-a]   命令/程序名
得到的是绝对路径

查找文件或目录:find
采用递归方式,根据目标的名称,类型,大小等不同属性进行精细查找。
find   [查找范围]   [查找条件表达式]
分为精确查找和模糊查找:-a(精确),-o(模糊)
在这里插入图片描述
:find   /boot   -size   +1024k   -o   -name   "vblinu* "

猜你喜欢

转载自blog.csdn.net/qq_41786285/article/details/107940625