linux 的常用目录和文件管理命令
linux的优点
1:纯文件形式
2:可操作命令界面
3:体积小,占空间少
4:开源,免费
常见目录
所有目录都是在 ”/“(根)下面的
这里我们最常用的目录有:
root:管理员家目录
home: 普通
linux的优点 1:纯文件形式 2:可操作命令界面 3:体积小,占空间少 4:开源,免费 常见目录 所有目录都是在 ”/“(根)下面的 这里我们最常用的目录有: root:管理员家目录 home: 普通用户家目录 boot:系统内核,启动文件目录 sbin:管理源命令管理目录 bin:所有用户命令管理目录 etc:配置文件目录 opt:安装文件目录 der: 设备文件目录 补充: lib:系统调用的函数库保存位置 media:挂载目录。系统建议用来挂载媒体设备,如软盘和光盘 mnt:早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区 misc:系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的 srv:服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据 tmp:临时目录。系统存放临时文件的目录Linux 文件与目录管理,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空 查看路径 pwd:查看当前所在位置的详细路径 通常当我们处在很深的目录时,想查看自己的目录路径,可以用pwd来查看 修改命令 alias:修改别名 通式:alias 想取的名字=“你想替换的命令” 一般我们都是将比较长的命令给替换掉,这样比较节省时间,提高工作效率 创建命令 mkdir:创建文件夹(只能创建文件夹) touch:创建文件 ./ -f:新建特殊文件 复制 cp: 复制文件或文件内容 cp的选项: -f:覆盖目标同名文件或目录时不进行提醒,直接强制复制 -i:覆盖目标同名文件或目录时提醒用户确认 -p: 复制时保留权限 移动改名 mv:移动文件位置并改名 通式:mv - 选项 /源文件或目录 目标文件/并改名 将aa文件夹下的1.txt移动到bb文件夹下,并改名为www 批量改名 rename 旧文件名 新文件名 目标位置 将aa下的所有txt的文件名改成bak rename txt bak * 删除命令 rm 选项 文件名 选项: -f ,强制删除 -r,递归删除 一般我们常用的删除命令为这两个 列:删除aa下的1.bak文件夹 批量删除文件 删除特殊文件 查找文件 find:查找 基本用法 find 查找文件 查找条件 处理动作(如果不写则默认全部) find 默认是先处理文件,再处理文件夹 选项 find -ls:长格式显示 find -name:根据文件名查找,允许使用" "和? 区分大小写(可写部分名字,无需写全) find -iname :也是根据名称查找,不区分大小写 find -size :按文件大小范围来查找 find -usre : 按属主查找 find -inum:根据inode号查找(箭头所指就是inode号 ls -i 查看) find -type : 根据文件类型查找 (文件基本分7种类型) find -perm: 根据文件权限查找 find -maxdepth level:将你的文件以分级的形式查找 这里有一个特殊的按文件类型查找,当你知道你需要查找的件不是普通类型时,但又不记得具体是那个类型,我们用"!"来表示 find /查找范围/ ! -type f 后面在跟其他选项 这里的“!”是取反的意思 根据时间来查找 find -mtime +3 :表示查找三天以上的文件 find -mtime -3 :表示查找三天以下的文件 find -mtime 3 :表示查找正好第三天操作的文件 例:查找aa文件加下3天以内建立的文件 例:找到aa下带.txt的文件,并将它们移动到bb目录下 例:找到bb文件夹下带.txt的文件,并将它们移动到aa下,并删除 例:找到aa下建立1天以内的文件,并删除 标准输入输出 input:输入 键盘、鼠标、摄像头、扫描仪、光笔、手写输入板、游戏杆、语音输入等都是标准的输入设备,错误命令是输出,标准错误。 output:输出 显示器、影像输出系统、磁记录设备、打印机、语音输出系统、绘图仪等。 which 查看命令所在的目录 例:查看ls 命令所在目录 例:查看touch 命令在那个目录下 date 查看日期 通式:date +%F 查看当前系统的时间 例:查看一天前的系统时间 date -d ‘-1 day’ +%F cat:显示命令 通式: cat 选项 想查看的文本内容 选项:-n 显示行号包括空行 例:查看1.txt文本内容包括行号 -b :跳过空白行编号 例:查看1.txt 文本的内容,跳过空白行进行编号 -s:将所有的连续的多个空行替换为一个空行 -A: 显示隐藏字符 这里是我们常用的一些选项,其余特殊选项,我们可以用–help来查看 head/tail查看文本 通式:head -n 具体数字 文件名 (不加具体数字,默认开头前10行) tail -n 具体数字 文件名 (不加具体数字,默认开结尾10行) tail -f 文件名 (实时跟踪文本的最后10行) 例: 从1.txt 文本的前三行开始显示 head -n +3 3.txt head -n -3 3.txt 从1.txt文本的后三行开始显示 实时查看aa文件下的1.txt 文本的后10行 tail -f /aa/1.txt cut 提取文本中的指定例 通式:cut 选项 文件 例:以:为分割符:做为条件,显示passwd文件的前1例和第3例 例:查看1.txt文本中的第一个字符 选项: wc统计文本 通式:WC 选项 目标文本 选项:-l 统计行数 -C 统计字节数 -w 统计单词个数 例:统计文本1.txt 有多少行 统计文本1.txt 文本第一行一共有多少字符 统计文本1.txt 有多少单词个数 其余不常用选项 grep过滤 通式:grep 选项 目标文本 常用选项: i:查找时忽略大小写 v:反向查找,输出与查找条件不相符的行 o:只显示匹配项 f:对比两个文件的相同行 c:匹配的行数 ^%: ^表示以什么什么开头,$表示以什么什么结尾(连在一起,表示空行) 例:过滤出1.txt文本中的空行 过滤出文本1.txt中以C 开头的字符 快速查找/aa/1.txt 带txm字符的文本 这里不需要输入^和 $,直接输入你想找的字符即可 paste 合并文本 通式:paste 选项 文本 文本 选项:-d 指定分隔符 例:合并文本1.txt 和2.txt 合并文本1.txt 和2.txt 并以:为分隔符 sort 文本排序 通式:sort 选项 文本 把整理过的文本显示在屏幕上,不改变原始文件 选项:-r 执行反方向(由上至下)整理 -n 执行按数字大小整理 -t 指定分隔符 -k 指定列 例:将etc下的passwd 文本进行排序 将etc下的passwd 文件中的有第5例的文本显示在第一行 uniq查重 通式:uniq 选项 文本 选项:-c: 显示每行重复出现的次数 -d: 仅显示重复过的行 -u: 仅显示不曾重复的行 例:将文本1.txt的每行进行查重 例:仅显示重复的行 tar 归档 通式:tar 选项 目标文件 常用选项:-c :新建 -x: 解开.tar 格式的包文件 -C:解压时指定释放的目标文件夹 -f:表示使用归档文件(一般都要带上表示使用tar) -p:打包时保留文件及目录的权限 -P:打包时保留文件及目录的绝对径 -t:列表查看包内的文件(要和f一起使用) -v:输出详细信息(Verbose) -j:调用 bzip2 程序进行压缩或解压 -z:调用 gzip 程序进行压缩或解压 注意:使用tar 必须要加选项 -f 例:使用tar 将/aa下所有文件和文件夹打包归类并使用gzip 进行压缩 gzip bzip2解压文件 通式:gzip/bzip2 参数 压缩包名 选项: 参数:9 压缩比率为9 9最大1最小 例:使用tar 将/duta 文件下所有文件和文件夹打包归类并使用gzip 进行压缩 #tar -zcf abc tar.gzip /duta 例:将aa文件夹下的所有文件压缩并使用tar选项,压缩到bb 文件夹中 tar -xf abc.tar.gzip -C /bb tar:归档 (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |