Linux目录;绝对路径,相对路径;文件管理命令

查看/下所有目录

[root@localhost ~]# ls /
bin   dev  home  lib64  mnt  proc  run   srv  tmp  var
boot  etc  lib   media  opt  root  sbin  sys  usr

ls                查看当前所有文件夹
  ls  -a        查看当前所有文件夹包括隐藏文件
  ls  a          查看a里文件
  ls  -l         长格式显示  
  ls  -h         人性化显示
  l -d /home/   #显示目录的详细信息
  ls  -t        按照文件最后一次修改时间排序
  ls -rt        按照文件最后一次修改时间排序 反转
  ls -i            查看文件的inode号
  ls file*        #以file开头的所有文件    *通配符。表示所有字符
  ls *.txt         #以任意开头以.txt结尾的所有文件
  clear         #清屏,快捷键----ctrl+l 

tree       以树状图形式列出目录内容
 which ls        查找ls

目录介绍

/root                  #root用户的家目录
/dev                  备文件 /dev/sda,/dev/sda1
/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                   #系统提供这个目录是让用户临时挂载其他的文件系统

绝对路径,相对路径

绝对路径:从根目录开始的路径是绝对路径。  例如  ls /home/alice/file1

相对路径:不是从根目录开始的路径。例如 自己在home目录下  ls  alice/file1

pwd   查看自己所在位置

文件管理

文件类型

ls -l 查看文件类型  -l  长格式显示

-rw-------. 1 root root 1618 12月  6 23:32 anaconda-ks.cfg

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

文件管理命令

切换目录命令---cd

# .                        表示当前目录
# cd ..                  回到上一级目录等同于相对路径
# cd 或者 cd ~    直接回到家目录
# cd /home/alice  切换目录=绝对路径
# cd -                   回到上一次所在目录

创建目录

mkdir a    创建文件夹   a 文案夹名字

 mkdir /home/dir2 /home/dir3
 mkdir /home/{dir4,dir5}            #创建目录
 mkdir -v /home/{dir6,dir7}        #-v 显示创建时的详细信息
 mkdir -p /home/dir8/111/222    -p 创建连级目录,一级一级的创建

复制

cp  a  b                把文件a复制到文件夹b中去
cp a b c                把文件ab复制到c中
cp  a  b  -r           把文件夹a复制到文件夹b中  -r 拷贝目录连同目录里面的文件一块拷贝
cp  -rfn                 强制拷贝目录 不用询问我
cp -v                     显示拷贝过程   #-v 显示详细信息
cp anaconda-ks.cfg /home/dir1/test.txt  #复制并改文件名

移动

mv  a  b                把文件a移动到文件夹b中
mv file3* /tmp/      移动以file3开头的文件到/tmp/目录下
mv  a  b  c  d        把文件 abc 移送到 d中
mv /tmp/file1 /tmp/file2         把file1文件更名为file2

删除

rm   a            删除文件a   电脑询问
rm   -rf  /*      删除所有文件  #从删除到跑路  
rm   -rf  a       删除a           电脑不询问
 -r 递归删除目录 -f 强制 -v 详细过程 \*通配符
rm -rf /home/dir10/*         //不包括隐藏文件
rm -rf file1*     删除以file1为首的文件
rm -f *.txt       删除以.txt为尾的文件
rm -rf *cloud*    删除有cloud的文件

查看文件内容

cat   a            看文件   a文件名  cat /etc/passwd
cat -n 1.txt     -n显示所有行号(包括空行)
tac   a             文件倒着显示
tail /etc/passwd         #默认查看文件的后十行
tail -1 /etc/passwd      #查看文件最后一行
tail  -f               查看文件日志   只能查看有的文件-f 动态查看文件的尾部
tailf /var/log/secure    #功能同上
tail  -F              查看文件日志   没的文件直接创建
more  a            看文件  初步显示   空格全部显示
hand  -x a        从头部显示文件x行    默认十行
tail   -x a            从尾部显示文件x行    默认十行


grep过滤关键字 grep 针对文件内容进行过滤

grep 'root' /etc/passwd     过滤文件中带有root的内容:
grep '^root' /etc/passwd    过滤以root开头的行:^ --以什么开头
grep 'bash$' /etc/passwd    过滤以bash结尾的行:$ --以什么结尾 


less --分页显示

less /etc/makedumpfile.conf.sample
1.空格键是翻页  回车键是翻行
2.上下箭头可以来回翻
3. /关键字     #搜索 (n按关键字往下翻   N按关键字往上翻)
4.快捷键:q -quit 退出
more --分页显示文件内容
more  文件名       
空格键是向下翻页  回车键是翻行
Ctrl+B 向上翻页  



 

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值