CentOS7常见命令

一、使用规则
1. 文件的命名规则:
- 一定不能使用根目录符号,尽可能不要使用特殊符号,比如空格,制表符,@,#,&等等
- 大小写敏感
- 避免使用点作为文件名的第一个字符,因为点作为第一个字符时,表示是隐藏文件。
2. 命令的使用规则:
- 格式:命令名 [-选项] [参数]
二、帮助命令:查看指定命令的帮助文档信息。
1. man
用法: man [命令或者是配置文件]
2. help
用法: help [命令]
3. info
用法: info [命令]
三、最常用的三个命令的学习
1. ls:列出目录里的内容
用法:ls [-选项] [参数]
选项:
-a :表示列出指定目录下的所有内容,包含隐藏文件和. , …
-A :表示列出指定目录下的所有内容,包含隐藏文件 但是忽略. 和 …
-l :列出指定目录下的内容的详情信息,每一个文件独占一行显示。ll是 ls -l的简写。
-h :表示以人类可读方式的列出相应的单位
-S :表示排序,默认按照大小排序
-r :表示反序排序
-d :表示目录
2. pwd: 打印当前工作空间(工作目录) print current working directory,以绝对路径显示
用法: 直接输入pwd

3. cd: 用于改变当前的工作目录,相当于鼠标
	   用法:cd [路径]
	   
路径的写法分类:绝对路径和相对路径
绝对路径:就是从根目录/开始写的路径
相对路径:相当于当前工作空间来写的一个路径
		  .表示当前目录
		  ..表示当前目录的父目录

举例说明:
	/a/b/c/d
	/a/m/n
	/x/y/z
	
reg: 假如现在的位置在d目录里,想进入到n里。
	  绝对路径的写法:cd  /a/m/n/
	  相对路径的写法:因为在d里面,当前目录是d目录
		              cd  ./../../../m/n
					  简写:./可以省略
					  cd  ../../../m/n
扩展: cd 回车  表示回当前用户的家	
	   cd ~  :  表示回当前用户的家
	   cd -  :表示回到上一次的工作空间

四、命令行上的提示符:
[root@nz202 d]#
格式如下:
[[1]@[2] [3]][4]

[1]:表示当前使用的用户名是什么。 比如 root ,michael
[2]:表示主机名称,也就是hostname
[3]:表示当前的工作目录的名称,比如 ~,表示当前用户的家
[4]:表示用户级别, #表示超级管理员  $表示普通用户

五、文件处理命令
1. mkdir: 用来创建目录
reg: mkdir dir1
mkdir dir2 dir3 dir4
mkdir -p dir5/dir5_1/dir5_2 表示创建多层目录(选项-p)
2. touch: 原意是修改文件的最后访问时间,现在一般用于创建空文件
reg:
touch ./f1.txt
touch f2 f3 f4 f5
注意:
- linux文件系统中的文件是不支持扩展名一说的。如果有扩展名只是为了给使用者看而已。
- 在使用命令时,路径除了绝对路径外,一定都是相对路径
3. echo: 向文件中添加内容,也可以查看环境变量的值,还可以创建文件
reg: echo “sadfasdfasdf” > filename
echo “adfasdfa” >>filename
echo $PATH
echo $USER
echo $HOSTNAME
echo > f1
扩展:>和>>的用法
> :表示删除文件中的内容,重新写(覆盖写操作)
>>:表示向文件中追加内容(追加写操作)
4. cp: 拷贝文件或者是目录
语法: cp [-r] [源路径]… [目标路径]
-r: 表示拷贝的是目录
也有改名效果(因为是复制,源文件一定存在)
reg: cp f7 f8 f9 dir1
5. mv: 移动文件或目录,也有更名的效果
语法: mv [源路径]… [目标路径]
reg:
mv f7 f8 f9 d1
mv dir1 d1
mv d1/{f7,f8,f9} .
mv f* i* a* d1
mv f9 f99 <—将源文件f9更名为f99
6. rm: 删除文件或目录
语法:rm [-rf] [源路径]…
-f:表示强制删除
-r: 表示递归删除,对目录删除时使用

7. ln: 用于创建链接文件(相当于windows下的快捷方式)	
	   语法:ln [-s] [源文件] [链接文件名称]
           -s  创建软连接使用的选项
		   
		注意:不管软连接还是硬连接最终操作的都是源文件。
		      - 不能对目录创建硬连接
			  
	扩展:	linux文件系统中的文件的唯一标识符 不是文件名,而是inode(数字标识符)	

		   services ----->  33582184   ---->data block(具体文件内容)   文本名本身就是一个硬连接
		   ser.hard ----->
		   
		   如果删除的是硬连接,那就相当于删除了一个指向数字的名字。
		   
		   软连接本身就是一个文件(重点)
		   ser.soft ----->  33582188   --->data block( ser.soft:services)
		   如果删除的是软连接,那么删除的就是此文件

六、文件查看命令
1. cat: 查看文件的所有内容
语法:cat [-n] filename
-n 显示行号
扩展:可以将显示到屏幕上的内容重定向到别的文件中
reg: cat f1 > f2
cat f1 >> f2
可以在屏幕上输入内容到文件中
cat > f1 <<EOF 表示向f1中覆盖写内容,直到遇到EOF字符位置
2. more:分页查看文件里的内容
more [-NUM] filename
选项NUM需要换成具体数字,表示一页多少行

		空格或者是f表示 向下翻一页    ctrl+b   向上翻一页
		enter回车 表示向下滚动一行    q或者Q 表示退出翻页
		
		相当于less命令,只不过less可以使用上下键来控制
			
3. head:查看文件的前NUM行,默认是10行
		语法: head [-NUM] filename
		NUM可以置换成具体数字,表示查看文件的前NUM行
4. tail:查询文件的后NUM行,默认是后10行
		语法: tail [-NUM] filename
		NUM可以置换成具体数字,表示查看文件的后NUM行
		
		-f: 可以动态查看文件的末尾的信息

七、文件查找命令
1. find: 查找指定目录下的文件或者是目录
语法:find [搜索路径] [文件或目录]
如果不指定路径,默认是当前路径高,尽量缩小范围查询,如果写/,会遍历整个磁盘

		查询时,一般都指定格式去查询,比如 按照大小,时间,文件类型,文件名称等等这样的需求
		 
		1)安装名称查询  -name/-iname
		reg:  find /root -name 'services'
		      find ./ -name "f*"
			  find ./ -name "?1"
			  
			  *: 匹配所有
			  ?: 匹配单个字符

		2)按照大小查询:-size  默认单位为block  ,而block为512个字节。
			          +表示大于
					  -表示小于
			  需求1:查询当前目录下文件大小小于1KB的。
					find ./  -size  -2
			  需求2: 查询当前目录下文件大小大于2KB并且小于700KB。	
			
					find ./  -size  +4  -a -size -1400
					
					多条件连接符:-a   -o
					
		3) 按照文件类型查找: -type      f:表示普通文件,d表示目录,l表示链接文件等
				需求:查询当前目录下的名称带有1的目录	  
					  find ./ -type d -a -name "*1*"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值