【Linux系列】【基础版】第二章 文件、目录管理
2. 文件、目录管理2.1 有哪些文件目录2.1.1 /bin 2.1.2 /boot2.1.3 /dev2.1.4 /etc2.1.5 /home2.1.6 /lib /lib642.1.7 /meida2.1.8 /mnt2.1.9 /opt2.1.10 /proc2.1.11 /run2.1.12 /sbin2.1.13 /srv2.1.14 /sys2.1.15 /tmp2.1.16 /usr2.1.17 /var2.2 常用命令2.2.1 tree //以树形结构显示目录结构; yum install -y tree //安装tree包; tree --hep //查看tree的用法, 或用 man tree; tree -L 2 //指定树的深度为2;2.2.2 ls /home/username // 列出用户名; ls /etc/ssh/sshd_config //列出配置文件2.2.3 useradd username //增加用户名字2.2.4 ldd /bin/ls //查看一个文件依赖哪些库2.2.5 ls -l /proc/28/ //查看进程pid=28的进程目录2.3 ls命令详解2.3.1 ls -l 列出文件、目录2.3.2 ls -i 查看文件、目录的iNode号2.3.2.1 ls -i /root2.3.2.2 ls -i .2.3.2.3 ls -i .ssh/..2.3.3 ls -a 显示所有隐藏的文件、目录2.3.4 ls -t 按时间time排序2.3.4 ls -h 显示单位2.3.5 ls -d 只列出目录本身2.3.6 ll 是ls -l的别名2.3.7 which ll 查看ll文件的路径2.3.8 ls -la 2.3.8.1 列出的左边第一位d表示directory目录2.3.8.2 列出的左边第一位-表示文件2.3.8.3 列出的左边第一位c表示字符串设备2.3.8.4 列出的左边第一位l表示软链接文件,相当于快捷方式2.3.8.5 列出的左边第一位b表示块设备,如光盘、磁盘等2.3.8.6 列出的左边第一位s表示socket文件,用于进程间的通信2.3.9 cat 查看文本文档2.4 alias别名的使用2.4.1 alias //查看系统的别名2.4.2 echo $PATH //输出PATH环境变量的值2.4.3 alias alibaba='ls -al' //将ls -al命令用alibaba这个别名表示, 注意一般用单引号2.4.4 which alibaba //查看alibaba这个别名所在的路径2.4.5 unalias alibaba //取消alibaba这个别名2.5 绝对路径与相对路径2.5.1 绝对路径: 从根目录开始的路径2.5.1.1 ls /root/.ssh/authorized_keys2.5.2 相对路径: 相对当前目录所表示的路径2.5.2.1 ls .ssh/authorized_keys2.6 cd 命令2.6.1 cd /etc/sysconfig //change directory to /etc/sysconfig2.6.2 cd - //进入上一次所在目录2.6.3 cd //进入当前用户的家目录2.6.4 cd ~ //进入当前用户的家目录2.6.5 cd .. //返回上一级目录2.7 创建和删除目录2.7.1 mkdir make directory 创建一个目录2.7.1.1 mkdir /tmp/newDir 2.7.1.2 mkdir -p /tmp/newDir1/newDir2 // -p表示创建一串目录2.7.1.3 mkdir -pv /tmp/newDir3/newDir4/newDir5 // -v表示可视化2.7.2 rmdir remove directory 删除一个空的目录,且只能是目录2.7.2.1 touch /tmp/2/3/1.txt //创建一个空白文件2.7.2.2 !tree //执行最近一次以tree开头的命令2.7.2.3 history //查看命令历史2.7.3 rm命令 remove 移除2.7.3.1 rm /tmp/johnson/2/3/1.txt //移除1.txt文本文档,此处有询问2.7.3.2 rm -f /tmp/johnson/2/3/1.txt //-f 表示force2.7.3.3 rm -r //-r 表示recursive,指示rm将参数中列出的全部目录和子目录均递归地删除2.7.3.4 rm -rf //-rf 常组合使用2.7.3.5 按两下Tab键可以显示目录后面的目录或文件2.8 PATH环境变量2.8.1 是环境变量,这个变量里面有多个绝对路径,用冒号:分割,在这些路径下的命令是可以直接敲出来,省略掉目录路径的;2.8.2 设置环境变量(临时的):PATH=$PATH:pathname2.8.3 修改环境变量为永久的: vi /etc/profile, 然后增加 PATH=$PATH:/pathname/2.9 cp 拷贝命令2.9.1 拷贝时所有的目录后面加/2.9.2 cp /etc/passwd /tmp/1.txt 2.9.3 cp -r /etc/passwd /tmp/1.txt //递归处理,将指定目录下的所有文件与子目录一并处理2.9.4 !$ //执行上一条命令最后一个参数2.9.5 /usr/bin/cp /etc/passwd /tmp/1.txt //不再有询问语句2.9.6 cp -r /tmp/aminglinux /tmp/aming1/ //aming文件夹存在,放在其后2.10 mv 命令2.10.0 mv /etc/new1.txt /etc/2/2.10.1 当目标文件不存在时,可以更改文件名2.10.2 当目标文件存在时,自动到它的后面2.11 文件或目录权限2.11.1 所有者-所属组-其他用户2.11.2 chmod 700 1.txt //change mod for 700(rwx------)2.11.3 --rw-----. //此处的点表示受制于selinux2.11.3.1 setenforce 0 //临时关闭selinux2.11.3.2 getenforce //查询2.11.3.3 vi /etc/selinux/config //可以修改selinux的配置文件得到永久关闭selinux的效果2.11.3.4 chmod -R //处理指定目录以及其子目录下的所有文件 2.11.3.5 chmod u=rwx,g=r,o=r newDir 2.11.3.6 chmod a+x newDir 2.11.4 chown //change owner2.11.4.1 chown user1:aming /tmp/yum.log2.11.4.2 chown :root /tmp/yum.log2.11.4.3 chown -R user1:aming /tmp/aming2 //-R:处理指定目录以及其子目录下的所有文件2.11.5 chgrp //change group2.11.5.1 chgrp user1 /tmp/yum.log2.12 umask2.12.1 file: 666= (rw-rw-rw-) - (-------wx) = rw-rw-r-- =644 即: 666-umask=file2.12.2 directory: 777 = (rwxrwxrwx) - (-------wx) = rwxrwxr-- = 744 即:777-umask=directory2.13 隐藏权限2.13.1 chattr 2.13.1.1 chattr +a //设置追加权限2.13.1.2 chattr -a //2.13.1.3 chattr +i //设置不允许修改文件的权限,如果是目录的话,只能修改目录之下的文件,不允许建立和删除文件3.10.1.4 chattr -i // 2.13.2 lsattr 查看2.13.2.1 lsattr -R //查看子目录及文件2.13.2.2 lsattr -d //查看当前目录2.13.2.3 lsattr -a //查看所有包括隐藏的文件2.14 set_uid 和 set_gid2.14.0 https://wenku.baidu.com/view/cf3baa6a561252d380eb6ed7.html2.14.1 set_uid2.14.1.1 chmod u=rwxs file_name //显示s2.14.1.2 chmod u=rws file_name //显示S2.14.2 set_gid2.14.2.1 chmod g=rwxs Directory_name2.14.2.2 chmod g=rws Directory_name2.14.3 sticky_bit //t表示防删除位2.14.4 扩展2.14.3.1 df -h //以更易读的方式显示目前磁盘空间和使用情况2.14.3.2 df -i //以inode模式来显示磁盘使用情况2.15 软链接 和 硬链接2.15.1 软链接2.15.1.1 ln -s /tmp/yum.log /root/111/yum.log //相当于一个快捷方式2.15.1.2 案例:cp /boot/aminglinux.log /aming,logrm /boot/aming.logln -s /aming.log /boot/aming.log2.15.1.3 做软链接尽量使用绝对路径2.15.2 硬链接2.15.2.1 ln 1.txt 1.head.txt2.15.2.2 ls -i 1_head.txt //查看iNode号2.15.2.3 注意事项:2.15.2.3.1 文件做硬链接,不能跨分区;2.15.2.3.2 创建了一个文件,和另一个文件的iNode号一样2.15.2.3.3 不能对目录做硬链接2.16 find命令2.16.1 which ls //2.16.2 whereis ls //模糊查询2.16.3 locate 123 //yum install -y mlocate ,模糊查询2.16.4 一些常用快捷键2.16.4.1 ctrl + l //clear screen2.16.4.2 ctrl + d //exit/login2.16.4.3 ctrl + c //取消本次操作2.16.4.4 ctrl + u //往前删一行2.16.4.5 ctrl + e //移动光标到结尾处2.16.5 find 路径 -type f(文件) -mtime +1(一天以上) -o(或者) -name "*.conf"2.16.5.1 -mtime : Modify, 表示更改文件内容的时间(iNode)2.16.5.2 -ctime : Change, 表示权限、语言的改变2.16.5.3 -atime : Access, 表示访问的时间2.16.5.4 -nmin -60(1小时以内)2.16.5.5 stat 1.txt //查看文件的具体信息2.16.5.6 ln 1_head.txt /tmp/1.txt.bak2.16.5.6.1 ls -l 1_head.txt2.16.5.6.2 ls -i 1_head.txt2.16.5.6.3 find / -inum 33583395 //查找一个文件iNode号为33583395的硬链接2.16.5.7 ls -l /root/2.txt2.16.5.7.1 date 2.16.5.7.2 find /root/ -type -f -nmin -120 -exec ls -l {} \; //-exec 表示显示后面的命令2.16.5.7.3 find /root/ -type f -nmin -150 -exec mv {} {}.bak \; //{}.bak为文件的格式名2.16.5.7.4 -size 10K/M2.17 文件后缀名2.17.1 语言的修改2.17.1.1 zh_CN.utf-8 //中文字符集编码2.17.1.2 LANG=en //英文2.17.1.3 echo $LANG //打印语言的类型 2.18 Linux和Windows互传文件2.18.1 可通过ftp, samba2.18.2 在Xshell、securecrt环境下,安装传输协议包2.18.2.1 yum install -y lrzsz2.18.2.2 sz 1.txt //linux -> windows2.18.2.3 rz 1.txt //windows -> linux r:remote
转载于:https://blog.51cto.com/aichannel/1965882
【Linux系列】【基础版】第二章 文件、目录管理相关推荐
- 【 linux系统入门管理篇-第二章文件和用户的管理】
linux系统入门管理篇-第二章文件和用户的管理 本章介绍 一.文件管理 (一).Linux目录结构 (二).文件管理 1.文件管理命令 2.文件类型 二.用户管理 (一).用户/组基本概念 (二). ...
- 数字图像处理--冈萨雷斯第4版--第二章 数字图像基础
数字图像处理--冈萨雷斯版--第二章 第二章 数字图像基础 2.1 视觉感知要素 2.1.1 人眼的结构 2.1.2 人眼中图像的形成 2.1.3 亮度适应与辨别 2.2 光和电磁波谱 2.3 图像感 ...
- SQL基础教程MICK版 ···第二章总结
SQL基础教程MICK版 ···第二章总结 前期准备 SELECT 语句基础 算术运算符.比较运算符和 NOT运算符 特殊的NULL 逻辑运算符 前期准备 应用第一章学的 建一个数据库 在该库中 建立 ...
- edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理
python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...
- 计算机组成与结构第二章ppt,计算机组成原理(华科版)第二章 运算方法与运算器.ppt...
文档介绍: 第二章运算方法与运算器 2.1 数据信息的表示方法 2.1.1数值数据的表示 淘在盛纬娃消镶勉桌乡利亚钦沙隐酋谴牲斗丙茸乔泛戊篡汽栽辫滔矮空芥计算机组成原理(华科版)第二章运算方法与运算器 ...
- 04737 c++ 自学考试2019版 第二章课后程序设计题 3
/* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 3 * 需求:设计并实现一个类MyLine */ //标准流 #include<iostream> //科 ...
- 04737 c++ 自学考试2019版 第二章课后程序设计题 2
/* * 04737 c++ 自学考试2019版 第二章课后练习 * 程序设计题 2 * 需求:设计并实现二维坐标系下点的类Point.... */ //标准流 #include<iostrea ...
- 琼斯是计算体心立方弹性模量_固体物理 课后习题解答(黄昆版)第二章
固体物理 课后习题解答(黄昆版)第二章 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 4.9 积分 ???????????? 黄昆 固体物理 习题解 ...
- JavaSE入门0基础笔记 第二章Java基础语法
JavaSE入门0基础笔记 第二章Java基础语法 1.运算符 1.1算术运算符 1.1.1运算符和表达式 1.1.2 算术运算符 1.1.3字符的"+"操作 1.1.4 字符串中 ...
- 数据库系统概论第五版第二章习题6
(SPJ数据库查询操作) 数据库系统概论第五版第二章习题6(SPJ数据库查询操作)_FunPony的博客-CSDN博客
最新文章
- hihocoder 1152 Lucky Substrings
- logs is not in the form of topic-partition or topic-partition.uniqueId-delete
- 每天一道算法题:无重复字符的最长子串
- 高等代数第3版下 [丘维声 著] 2015年版_高等代数笔记整理(一)
- 写个爬虫,爬图片,mzitu
- 不打补贴战,快狗打车凭什么冲刺“同城货运第一股”?
- Codeforces Round #507 B. Shashlik Cooking
- android锁屏是弹出窗口,Android锁屏状态下弹出activity
- 电脑无法启动,风扇不转,电源灯一直闪烁
- Android各种模拟器使用笔记
- Android仿搜狗浏览器加载动画
- KSO-sql server获取当月天数
- [原]简易Windows密码查看器
- 挖财推出Android6.0版,大幅度减少跳转页面
- [agc012e]Camel and Oases
- 路飞学城项目之集成支付宝支付功能
- 谷歌浏览器及wordpress等插件推荐集合
- HTML <header> 标签
- TensorFlow2.0 教程-图像分类
- ios开发 阅读器APP 的开发
热门文章
- STM32用USART发送字符串,以USART_FLAG_TXE和USART_FLAG_TC怎么用
- 支付宝和微信的支付流程图
- JUC并发编程四 并发架构--并发之共享模型
- Thymeleaf中each标签遍历list如何获取index
- [BJWC2018]Border 的四种求法(后缀自动机+链分治+线段树合并)
- 关于JS中变量提升的规则和原理的一点理解(一)
- 阿里云云计算服务 备案期间服务器免费
- PHP Fatal error: Class #39;DOMDocument#39; not found
- CentOS 7下的MariaDB Master-Slave Replication配置
- 一次项目管理交流会总结