理论:Linux的常用命令及案例

编辑Linux命令行的辅助操作:

反斜杠“\”---------------------- 强制换行
ctrl+U ---------------------- 清空至行首(不包含光标)
ctrl+K ---------------------- 清空至行尾(包含光标)
ctrl+L ---------------------- 清屏
ctrl+C ---------------------- 取消本次命令编辑
ctrl+J ---------------------- 回车(Enter)
ctrl+H ---------------------- 删除字符

查看及切换目录 (pwd、cd、ls、du)

Pwd:

[root@TL ~]# pwd					//查看当前目录

Cd(切换工作目录):

[root@TL ~]# cd /opt					//进入opt目录	
[root@TL opt]# cd ..					//回到上一层目录
[root@TL /]# cd ~					//回到root (回到当前的家目录)
[root@TL ~]# cd -					//回到上次目录

Ls(列表显示目录内容):

[root@TL /]# ls -a					//显示带 ”.” 的文件 . 是隐藏文件
[root@TL /]# ls -a /etc				//可以查看隐藏文件
[root@TL /]# ls -c					//按文件修改时间排序
[root@TL /]# ls -i					//在输出的第一显示文件的l节点号
[root@TL /]# ls -l					//以长格式显示文件的详细信息
[root@TL /]# ls -r					//按逆序显示ls命令的输出结果
[root@TL /]# ls -R		//递归的显示指定目录的各个目录中的文件  (Ctrl+c可中止)

设置别名-alias案例:

alias myls=’ls-alh’				//设置myls为ls-alh的别名

Du(统计磁盘空间占用大小):

[root@TL /]# du -a		//统计磁盘空间占用时包括所有的文件,不仅仅只统计目录
[root@TL /]# du -h	  //以更人性化的方式(默认以KB计数,但不是显示单位)显示出统计结果
[root@TL /]# du -s	      //只统计所占用空间总大小,而不是统计每个子目录,文件的大小 

统计占用空间大小-du案例:

[root@TL /]# du -sh /var/log/			//统计/var/log/占空间大小

创建目录和文件 (mkdir、touch、ln)

创建新目录 -mkdir案例:

[root@TL opt]# mkdir public_html  		//在当前目录下创建名为 public_html 
[root@TL opt]# mkdir -p /aa/bb/cc			//在目录下创建多层目录aa/bb/cc

Touch(创建文件):

[root@TL opt]# touch a b				//创建a b 两个文件

Ln(创建链接文件):

[root@TL opt]# ln -s 				//创建软连接(名称对名称名称被删无法查看)
[root@TL opt]# ln  				//创建硬连接(名称对索引名称被删可以查看)

案例:
软连接: ln-s a a1 a <----> a1
硬连接: ln a b1 b1 <----> 索引
软连接删除a a1将无法查看
硬连接删除a b1将可以查看

复制、删除、移动目录和文件 (cp、rm、mv)

Cp(复制文件或目录):

[root@TL opt]# cp -f a b1			//a覆盖b但不进行提醒,强行覆盖
[root@TL opt]# cp -i a b1			//a覆盖b时进行提醒
[root@TL opt]# cp -p a b1			//a复制到b时保持源文件的权限、时间等属性不变
[root@TL opt]# cp -r a b1			//复制a的所有文件及子目录到b

Rm(删除文件或目录):

[root@TL /]# rm -rf 			//删除文件    (高危命令,谨慎!!!)
[root@TL /]# rm -r			//递归删除   (删除前会提示,是否确认删除)

Mv(移动文件或目录):

[root@TL opt]# mv 1 2				//将文件1移动到文件2

将指定文件或目录转移位置
如果目标位置与源位置相同,则相当于执行重命名操作

查找目录和文件 (which、find)

Which(查找命令/文件存放目录):

echo $PATH 					//显示你的环境变量值

Find(查找文件或目录)

-name-------------根据目标文件的名称进行查找

-size-------------一般使用“+”、“-”设置超过或小于作为查找条件,常用单位kB(注意k是小写)、MB、GB

-user-------------根据文件是否属于目标用户进行查找

-type-------------根据类型进行查找,文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等

各表达式之间使用逻辑运算符

  1. “-a”表示而且(and)
  2. “-o”表示或者(or)

案例:

[root@TL /]# find -size +1024k -a -name "vml*"		//查找既满足大于1024k还满足名称vml
[root@TL /]# find -size +1024k -o -name "vml*"   	//查找既满足大于1024k或满足名称vml

猜你喜欢

转载自blog.csdn.net/weixin_48190875/article/details/107188277
今日推荐