linux文件管理命令

文章目录

  • 先说有用的知识点
      • tree pwd mkdir touch history clear 命令
          • tree
          • which
          • pwd
          • mkdir
          • touch
          • history
          • clear
      • 文件类型
      • 文件管理命令
          • cd
          • echo
          • mv 移动文件
          • cp 复制文件
          • rm 删除文件
          • cat 查看命令
          • head 查看文件的前n行 默认为10
          • tail尾部
          • grep过滤关键字
          • less --分页显示
          • more --分页显示文件内容
          • *less和more的区别*

先说有用的知识点

tree pwd mkdir touch history clear 命令

tree
yum install -y tree # 需要先下载这个目录
tree -L 1

# 目录介绍:
/root  #root用户的家目录
/home  #存储普通用户家目录 
lost+found 这个目录平时是空的,存储系统非正常关机而留下“无家可归”的文件
/usr         		#系统文件,相当于C:\Windows
/usr/local   		#软件安装的目录,相当于C:\Program
/usr/bin  	 		#普通用户使用的应用程序
/usr/sbin 	 		#管理员使用的应用程序
/usr/lib       		#库文件Glibc 32bit
/usr/lib64    		#库文件Glibc 64bit
/boot        		#存放的系统启动相关的文件,例如kernel
/etc         		#配置文件(系统相关如网络/etc/sysconfig/network)
/tmp         		#临时文件(系统:程序产生的临时文件)
/opt		 		#空目录,第三方应用(tomcat)
/media     			#用于挂载u盘,光驱等自动识别的设备
/srv       			#存放服务启动后产生的数据目录
/var  				#存放的是一些变化文件,比如数据库,日志,邮件....
/proc  				#虚拟文件系统,系统程序文件所处目录 。虚拟文件系统:只要关机就会没有。内核的虚拟映射目录(仪表盘)
/mnt   				#系统提供这个目录是让用户临时挂载其他的文件系统
which
which ls
alias ls='ls --color=auto'
        /usr/bin/ls. # 可查看ls指令存在的地址

路径中,有绝对路径和相对路径
绝对路径是从根目录开始的 比如访问root目录

cd /root

相对路径是从当前目录开始,相对于目的目录的路径
当前目录使用 ./ 表示
父目录使用 …/ 表示
例如:当前在 root 目录下 访问 etc 目录下

cd ../etc
pwd
pwd
/etc # 当前目录路径
mkdir
mkdir ht # 似乎只能用来创建目录
touch
touch a.txt # 创建了一个 .txt 文本文件
touch  hr  # 创建一个hr文件夹
history
history # 查看历史命令
# 上一条命令 up建
clear
clear # 清屏
ctrl+l # 清屏 
# 个人比较喜欢使用clear

文件类型

– 普通文件(文本文件,二进制文件,压缩文件,图片。。。)
d 目录文件(蓝色)
b 设备文件 block device 设备文件,如硬盘,U盘;
c 设备文件 字符设备文件,比如我们的终端tty1,打印机。
l symbolic link 即符号链接文件,又称软链接文件 (浅蓝色)
s socket 即套接字文件,用于实现两个进程进行通信
p 管道文件

文件管理命令

cd
cd /etc # 进入etc文件夹
cd .. # 返回到上一个目录
cd 返回根目录
cd - 返回到上一次的所在的目录
echo
echo '覆盖原来的内容' > a.txt
echo '追加新内容'  >> a.txt
当使用echo 123 >> a.txt 这个命令的时候在文件不存在的时候会创建该文件并将内容追加到改文件中
mv 移动文件
mv a.txt /etc # 将 a.txt 文件移动带 /etc 目录下
mv a.txt b.txt # 将 a.txt 文件重命名为 b.txt
cp 复制文件
cp a.txt /etc # 将文件 a.txt 复制到 /etc 目录下
cp a.txt /etc/b.txt # 将文件 a.txt 复制到 /etc目录下 命名为 b.txt
cp -r /a /etc # 将 a 整个文件夹复制到 etc目录下

cp -r /etc /home/dir1             #-r 拷贝目录使用,连同目录里面的文件一块拷贝
cp -r /etc /tmp

语法: cp  -r  源文件1 源文件2 源文件N  目标目录    #将多个文件拷贝到同一个目录
cp  /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/passwd /etc/hosts 
rm 删除文件
mkdir /var/dir
touch /var/dir/dir{1..10}
rm -rf /var/dir 
-r 递归批量删除
-f 强制删除文件目录
cat 查看命令
cat a.txt
head 查看文件的前n行 默认为10
head -n 6 a.txt # 查看 a.txt 文件的前6行
head -n 6 a.txt > c.txt # 将a.txt的前六行保存到c.txt中
tail尾部
tail -n 6 a.txt # 查看a.txt 文件的后六行 
# 用法跟上面的一样
grep过滤关键字

grep 'root' /etc/passwd # 过滤 passwd 文件中带有root的内容:

grep '^root' /etc/passwd # 过滤以root开头的行:^ --以什么开头

grep 'bash$' /etc/passwd # 过滤以bash结尾的行:$ --以什么结尾
less --分页显示
less a.txt # 分页查看 a.txt文件
1.空格键是翻页  回车键是翻行
2.上下箭头可以来回翻
3. /关键字     #搜索 (n按关键字往下翻   N按关键字往上翻)
4.快捷键:q -quit 退出
more --分页显示文件内容
more a.txt
空格键是向下翻页  回车键是翻行
Ctrl+B 向上翻页
less和more的区别

①less可以按键盘上下方向键显示上下内容,。
②less不必读整个文件,加载速度会比more更快。
③less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容。
④阅读到文件结束时,less不会退出,而more会。
⑤less可用行号或百分比作为书签浏览文件,而more不行。
⑥相比more,less提供更加友好的检索、高亮显示等操作

你可能感兴趣的:(云计算-脑力风暴,linux,运维,服务器)