• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
2022
博客园    首页    新随笔    联系   管理    订阅  订阅

文件基本命令list

文件目录认识

/bin #存放系统命令的目录 普通用户可以执行的命令(/usr/bin)
/sbin #存放系统命令的目录 需要管理员权限才可以执行的命令(/usr/sbin)

lib #库文件目录 32位库文件(/usr/lib)
/lib64 #库文件目录 64位库文件 (/usr/lib64)

/boot #系统引导目录 存放的是系统内核和grub的配置
/dev #系统设备目录
/dev/cdrom -> sr0 #光盘镜像
/dev/null #黑洞设备 将一些不用的数据导入到黑洞设备
/dev/zero #字符设备 源源不断的产生数据 字符
/dev/random #产生随机数的设备
/dev/stderr -> /proc/self/fd/2 #错误输出 2>
/dev/stdin -> /proc/self/fd/0 #标准输入 <
/dev/stdout -> /proc/self/fd/1 #标准输出 >

/dev/pts/ #存放的是虚拟终端信息

#磁盘设备及分区
/dev/sda
/dev/sda1 /
/dev/sda2
/dev/sda3 /boot

/etc #系统的主配置文件存放目录 程序配置文件存放目录

/etc/sysconfig/network-scripts/ifcfg-*		#系统网卡配置文件

/etc/hosts			#本地域名解析文件   记录 ip地址与主机名的对应的映射关系 

/etc/resolv.conf	#本地dns配置文件 

/etc/fstab			#设备挂载目录配置文件    开机自启动挂载列表  

/etc/hostname		#主机名配置文件

/home #普通用户的家目录
/media #挂载一些可移动的设备 CD 相机

 /mnt #临时挂载目录

/opt #早期第三方软件安装目录

/proc #虚拟可变的目录 记录了系统的实时状态

/root #超级用户管理员root的家目录
/run #进程运行时产生的一些pid文件
/srv #物理设备所产生的一些文件
/sys #物理设备的驱动信息文件

 /tmp #公共临时目录

/usr #系统目录 系统文件目录 跟Windows目录一样

/usr/local #软件安装目录
/var #可变的目录 系统日志信息

 /var/log #系统日志存放目录

/var/log/messages #系统级别日志

/var/log/secure #用户登录日志

/var/tmp #程序运行时所产生的一些进程文件

/var/run #程序运行时所产生的进程的pid文件目录

一 、查看帮助信息

           ls --help

           info ls        
         
            man ls

二 、 cd 格式 路径(需要切换的目录路径)

 绝对路径:从根路径开始
 相对路径:从当前目录开始

特殊路径:

 . : 当前目录
 .. : 上级目录
 cd - 切换到你上一次所在的目录

注:系统根指的是 /

三、路径的定位

./ #表示当前的目录

. #表示当前的目录

../ #从当前目录的上一级目录开始

.. #上一级目录

# 四 、ls 查看对应路径下的文件

格式: ls 路径(默认是当前路径)

-a : 显示隐藏文件

-l : 列出指定路径下的文件详细信息

-i block块(索引号)

-r #倒叙排序

-d #查看指定的文件夹的列表信息

-F : 给文件添加一个标识符

-h : 显示可读文件大小
  1. ls #显示文件或者目录列表信息 打开目录 显示目录里面的内容

常用选项:

-l		#以长格式形式显示文件或者目录的详细属性信息  

-i		#显示文件或者目录的inode信息   索引节点信息 

-h		#以字节大小的形式显示文件大小   B   KB   MB   GB  

-a		#显示所有的文件,隐藏文件  所有以点开头的文件就是隐藏文件 

-S	 	#以文件大小进行排序  从大到小显示

-t		#根据时间进行排序  最新的时间在最上面 

-r		#倒叙排序  

-F		#给不同的文件加上不同的标识符  

-d		#显示目录本身信息  


	/		#目录 
	
	*		#可执行文件  
	
	=		#套接字文件  socker文件  
	
	|		#管道文件  
	
	

 ls       #如果不加目录信息,默认针对的是当前目录操作 

*显示当前所在路径
* pwd
* ls-d /etc

五 、 目录树tree (执行yum install treey)

tree -a [目录] #显示所有文件,包括隐藏文件

tree -d [目录] #只显示子目录,不显示文件

tree -L 1 [目录] #-L遍历目录下的最大层数,

                 -L后应该是大于0的正整数, 正整数就是最大层

tree -F [目录] # -F在条目后加上文件类型的指示符号
   
                 例如会在显示出的目录后面加上左斜杠/-

六、 查看文件内容的命令

cat命令

 cat -n 1.txt #-n显示文件有多少行
 
 cat -c 1.txt #打印出前n个字节的内容 (数字前加- :去掉后n个字节 )

 cat -A 1.txt #给显示的文件内容的每行结尾加上一个标识符$

head命令

  head -n 显示多少行(从头开始)

  head -c 打印出n个字节内容(去掉n个字节)

tail命令

	-n		        #取消默认输出
    
    -c		        #显示最后几个字符 
    
    -f              #默认最后10行(实时更新)

七、 移动和复制和删除的命令

rm删除命令

 -i #在删除文件的时候,提示你是否确认删除 系统别名

 -f	 #强制删除不提示  

 -r	 #删除目录使用  递归删除  

mv移动

mv [原来的文件路径] [新的文件的路径]
移动和重命名文件

语法:

命令     源文件    目标目录  

选项:

-i		#当文件已经存在时,移动的时候,提示是否覆盖目标文件    系统自带别名 

-f		#强制覆盖,不提示  

-t		#把源文件的位置跟目标目录的位置进行调换 

cp命令

-r #递归复制 复制目录时所使用的
复制,拷贝

语法:

命令     源文件     目标目录

选项:

-r		#递归复制   复制目录时所使用的

-p		#保持源文件属性

-d		#复制的时候保持软连接 

-a		===  -pdr

-t		#把源文件的位置根目标目录的位置进行调换   在批量拷贝文件时使用 

-i		#当拷贝的文件在目标目录已经存在时,提示是否覆盖     系统自带的别名 

八、 echo 命令

选项:

   -n		#不自动换行 

   -e		#支持一些特殊字符的使用 

	\n	        #换行符 
	
 	\t      	#tab键 

#定义和打印变量

[root@qls ~]# Name=qls
[root@qls ~]# Name
-bash: Name: command not found
[root@qls ~]# echo $Name
qls

换行例题
[root@qls ~]# echo -e “hello\nworld”
hello
world

[root@qls ~]# echo -e “1\n2\n3”
1
2
3

九、 more和less 命令

#分页显示文件内容    文件显示完成之后,会自动退出  

选项:

	-num		#num是数字    指定一页显示多少行 
	
	+num		#num是数字    指定从第几行开始显示文件内容 


空格或者f键  		 #向下翻页

b键					#向上翻页

回车					#向下一行  

h					#帮助信息 

q					#退出  
 
/xxx				#搜索你要搜索的内容    搜索出来的内容不会高亮显示 

n			    #向下查找   不能向上查找 
		
=					#显示当前光标所在的行号 

[root@qls ~]# more services

[root@qls ~]# more -1 services
**# /etc/services:
–More–(0%)
[root@qls ~]# more +5 services

****#less命令 选项:

#分页显示文件内容 文件显示完成之后,不会自动退出

选项:

-N			#显示文件内容的时候,加上行号  

-i			#在搜索的时候,忽略大小写  

空格或者f键		#向下翻页 

b键				#向上翻页 

回车				#向下一行 

q				#退出

h				#显示帮助 

/xxxx			#搜索指定的内容    会把搜索出来的内容高亮显示  

 n			#向下查找 
	
N			#向上查找 
	
	
=				#显示当前页的内容是由哪些行组成的  显示总行数 

				显示文件从开头到当前行总共显示了多少字节内容   总字节大小

[root@qls ~]# less -N services

[root@qls ~]# less -i services

touch命令

# 创建单个文件
[root@string test]# touch 1.txt
[root@string test]# ls
1.txt

# 创建多个文件
[root@string test]# touch 3.txt 2.txt
[root@string test]# ls
1.txt 2.txt 3.txt

# 匹配创建多个文件
[root@string test]# touch {a…z}.txt


目录(mkdir)***
格式:mkdir [ 参数] [目录路径]

-f #实时显示文件的尾部变化信息 ****
十一 命令别名 “alias”** **
将复杂的难记的命令简单化
“alias 别名=命令”
“” : 取消特殊意义, 取消了别名的意义: \ls,
取消别名 : “unalias 别名”

posted @ 2021-03-13 11:17  博客之记  阅读(73)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3