Linux基础系列—目录及文件操作

基本命令

目录及文件操作

  • 常见一级目录的用途
    /boot 存放系统引导必需的文件,包括内核、启动配置
    /bin、/sbin 存放各种命令程序
    /dev 存放硬盘、键盘、鼠标、光驱等各种设备文件
    /etc 存放Linux系统及各种程序的配置文件
    /root、/home/用户名 分别是管理员root、普通用户的默认家目录
    /var 存放日志文件、邮箱目录等经常变化的文件
    /proc 存放内存中的映射数据,不占用磁盘
    /tmp 存放系统运行过程中使用的一些临时文件
  • 命令
1、pwd:显示当前的工作目录
2、cd:切换当前工作目录
 ..  切到当前目录的上一级目录     -   返回到上一使用的目录     
 cd:回到当前用户的家目录   ~用户名:切换到该用户的家目录
3、ls:显示目录与文件的信息
  -a:显示所有文件,包括隐藏文件     -l:详细信息显示    -d:查看目录属性      -h:人性化显示容量信息  -Z:查看上下文
  -t:查看档案信息并以修改时间排序   -R:递归显示(包含子目录)  -i 文件:查看节点号     -u:显示最后被访问时间
4、touch:创建或更新文件时间
	将访问与修改时间改为两天前:touch -d "2 days ago" test.txt
5、mkdir:创建目录
	-p:创建父目录不存在的多级目录,如:mkdir -p /tmp/any/body
6、cp:复制文件或目录
	-r:递归,一般复制目录时使用 -p:保留属性;    -d:复制快捷方式; 
	 -a(相当于-r -p -d)        \cp -r  源  目标:略过别名,强制覆盖
7、 rm:删除文件或目录,强制不优先
	  -f:强制删除     -r:删除目录及目录以下的所有内容
8、mv:移动(重命名)文件或目录
9、find:搜索文件或目录
	   find [命令选项] [路径] [表达式选项]
       -type:f、b、d、c 、l(快捷方式)   -name:‘文件名’     -size:+|-文件大小(k、M、G)    -a(and):可以加多个条件     -user:用户名,按照所有者查找      -iname:忽略大小写    -group:按照所属组查找      -maxdepth:限制目录查找的深度(最大层数)         
       -mtime:根据文件修改时间
            +10:10天之前,-10:最近10天之内   
   find / -user student -type f -exec cp {}  /root/findfiles \;    #把所有者为student下的所有文件复制到/root/findfiles下({}的参数是逐个传递的)      
10、du:计算文件或目录的容量
	du -sh /root  查看/root所占磁盘空间总和        du -h 文件名:查看文件占用磁盘空间的大小
11、diff:比较多个文本文件的差异
12、stat 文件:查看时间戳【-a:将Access和Change修改为当前时间
13、cat:查看文件内容
	cat -b /etc/passwd    显示行号,包括空白行    -n   #不包括空白行
14、more:分页查看文件内容,空格键查看下一页,q退出
15、less:分页查看文件内容,空格下一页,方向键(上下回翻),q退出,“/”查找(n、N下一个)
16、head:查看文件头部内容,默认前10行		 -n:显示前n行的内容              
17、tail:查看文件尾部内容,默认后10行   -f:动态显示文件内容,按Ctrl+C组合键退出
18、wc:显示文件的行、单词与字节统计信息
         -c:显示字节信息   -l:显示文件行数   -w:显示单词统计信息         
19、grep:查找关键词并打印匹配的行
         -i:忽略大小写       -v:取反       ^:以什么开头     $:以什么结尾
        grep -v ^# /etc/inittab :将文件中以“#”开头的行全部屏蔽
20、apropos 配置文件:查看文件的简要功能
21、md5sum  文件名   #查看文件的md5值
  • 文件颜色
    青色:快捷方式 蓝色:目录 黑色:普通文件 绿色:可执行文件 黑底红字:不能查看详细信息(缺少x权限) 红底白字:有Set UID
  • 软链接和硬链接
软链接: ln -s [原文件] [目标文件]
硬链接: ln [原文件] [目标文件]      
* 软链接类似Windows快捷方式,以“l”开头,权限为3个rwx,可以跨分区,可以是目录,当源文件删除,快捷方式无法使用
* 硬链接可以同步更新,相当于做了个实时备份;通过i节点识别,一个文件只有一个i节点,一个i节点不止对应一个文件;不能跨分区,原始文件不能是目录

压缩和解压

  • gzip:压缩与解压缩
    压缩 如:gzip hello.txt; -d:解压 如:gzip -d hello.txt.gz
  • bzip2
    注意:gzip和bzip2不可以对目录做打包压缩操作
  • tar:打包与解包文件
    tar 选项[-zcf] [压缩后文件名] [目录]
    -c 打包; -C:指定释放的位置 -v 显示详细信息; -f 指定文件名(放到所有选项最后); -z 调用gzip工具,.gz(常用); -j 调用bzip2工具,.bz2;-J 调用xz工具,.xz; x:解包 -P:保留原始路径
    如:tar -zcf etc.tar.gz /etc/ 将/etc/目录打包保存为etc.tar.gz
  • zip归档工具(兼容性强,有点慢)
    zip -r 备份文件.zip 被归档的文档 #压缩 unzip 备份文件.zip -d 目标文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值