社区
非技术区
帖子详情
Linux 目录文件操作相关命令
YoungYoungDBA
2018-11-25 08:44:46
小生疏庸愚钝,有什么错误还请各位大佬多多指正 linux介绍 软件分两类;系统软件和应用软件,系统软件是基础,管理硬件及软件资源。 最常用的系统软件;操作系统 windows(闭源,收费) Linux(开源,免费) UNIX(闭源,收费) 简介;UNIX是Linux的前身,是强大的多用户,多任务的操作系统 Linux操作系统构成 Linux内核,系统基本库,应用 程序 官方网站 http://www.kernel.org Linux系统基本常用命令 1:查看系统中正在登录的用户 (who) (w) (users) 2:查看当前是哪个用户 id 3:查询命令文件的帮助 man+配置文件名(ex;man ifconfig)(man cd 可以查看内部命令) 使用man时,空格键翻页,q键退出,“/”键查找 4:查看内部命令(help) 查看外部命令(--help) 5:退出 exit 6:type 命令 查一个命令是内部命令还是外部命令 7:ps 查看当前使用shell 8: useradd yang表示创建yang用户 9:su – yang 表示切换到yang用户( 退出 exit 10:uname -r查看内核版本 11:lsb_release -a 查看发行版本 12:rpm – qf 查询外部命令由哪个软件提供 13:ech0 $ PS1 修改[root@centos6 home]信息 bash快捷键汇总 补充 :Ctrl+A 快速将光标移动到命令行首部 Ctrl+e 快速将光标移动到命令行尾部 Ctrl+r 查找历史命令(补充:history命令表示查看历史命令) 重复运行历史命令 【1】!历史命令编号 【2】!! 运行上一次命令 【3】!字符串(rpm)调用以rpm开头的最近的历史命令 文件目录命令 Linux只有一个根,分为相对路径和绝对路径。“.”表示当前目录。”..”表示上一层目录。“-”表示上一层工作目录。“~”表示家目录。 目录结构 1:pwd 查看用户的工作目录 2:cd 切换目录(后加路径)(ex: cd /home/ 切换到home目录),cd直接回车是切换到家目录 3:ls 查看目录或文件 (which ls 可以查看ls在那个目录) 4:mkdir命令;创建新目录(ex:{1}mkdir d1 {2}mkdir /opt/d1/d2 在目录opt下d1下创建d2目录) mkdir -p /opt/d1/d2/d3/d4 可以一起同时创建d1 d2 d3 d4目录 5:rmdir命令 :删除空目录 rmdir -rf :删除非空目录 6:du命令:查看目录占空间的多少(ex:du /boot ) du -h /boot可以看到具体的大小,du -sh /boot 可以看到boot目录的总大小 7:cat命令 重复输入的内容,查看文件内容(cat a1) 8:file可以查看文件类型 (file install.log) 文件操作命令 1:touch新建空文件【touch + 文件名(ex touch a1创建a1文件)】或更新文件时间标记(重复创建a1,不会报错,因为更新时间和元数据属性) 2:stat 命令可以查看文件的读取时间和元数据属性(stat a1) 3:ll命令可以查看文件的修改时间 4:echo 123>a1 将123写到a1 里面 5:cat a1 查看a1内容 Ex;touch -a -d “2018-11-11 00:00:00”a1 将a1的读取时间改为2018年11月11日 00点00分00秒 6:cp命令复制文件或目录 格式 cp 【选项】…(表示多个)源文件或目录…目标文件或目录(Ex:cp /etc/hosts . 复制etc下的hosts文件到当前目录)(cp /etc/hosts ./hosts,bak 复制etc下的hosts文件到当前目录并改名为hosts,bak)复制目录用cp -r, (ex;cp -r /tmp/a . 复制tmp下的a目录到当前目录 ,cp -a复制时保留链接属性 7:rm命令可以删除所有类型的文件(常用rm -f 没有提示)删除目录用rm -r , rm -rf *可以删除所有的文件和目录 8:/bin/cp a1 a2 d1 将a1 a2文件复制到d1(没有提示) 9:mv命令 mv a1 d1将a1文件移动到d1目录, mv a1 d1/a2移动到d1并改名为a2,mv a11 a22 在当前目录下移动就相当于改名 10:file命令 查看文件类型 (ex ;file /etc/hosts /etc/passwd查看多个文件) 11:通配符* 匹配0个或者多个字符 (rm -f a* 删除a开头的文件) 12:通配符?匹配一个字符(rm -f a? 删除a后边1个字符的文件, a11不会被删除)(rm -f a??删除a后边两个字符的文件 a1 a2 不会被删除) 总:rm -f a1?3* 删除a1开头中间1个字符3结尾的文件 13 cat命令 查看文件的全部内容 cat -n显示文件的行号 14:tac命令:倒过来查看文件的全部内容 15:more命令:全屏方式分页显示文件内容(查看内容时回车键向下逐渐滚动 空格键向下翻页 b键向上翻页 ,q键退出) 16:less命令 与more 命令相同,但扩展功能更多 17:head命令:查看文件开头的部分内容(默认为10行)head -5 /etc/passwd 显示前五行 格式head -n 文件名 head -n -3 /etc/passwd 不显示最后三行 18:tail命令 :查看文件尾部的部分内容(默认10行)tail -n +3 /etc/passwd 从第三行开始显示 文件查找命令 which命令 1, which:查找命令的别名和文件的所在位置(别名存在于内存中,优先级高) ex: which ls 2, alias命令查看现有的别名 3, alias cd=‘ls’创建cd的别名,其功能等同于ls 4, unalias cd 取消cd的别名,unalias -a取消所有的别名 5, 变量PATH定义了which的搜索范围,echo $PATH 可以看到变量的值,修改变量如图 6, 查找顺序从左到右,找到便停止 7, 创建脚本vim a.sh 8, 运行脚本bash a.sh whereis命令 whereis 用途:查找文件的路径、该文件的帮助文件路径,原理和which类似,格式:whereis 命令或程序名 locate命令(不常用) 格式:locate 文件名 根据每天更新的数据库(/var/lib/mlocate)查找,速度块 不能找到自己新建的文件但会找到已经删除的文件 手动更新数据库updatedb find命令 用途:用于查找文件或目录 格式:find [查找范围] [查找条件] [动作] 常用查找条件 • -name:按文件名称查找 ex;find /etc -name "passwd" • -size: 按文件大小查找 • -user: 按文件属主查找 (用户) ex;find . -user yang • -type: 按文件类型查找 • -perm :按文件权限查找 • -mtime :按文件更改时间查找 • -newer:按比某个文件更新的查找 特殊查找条件 • -o :逻辑或,只要所给的条件中有一个满足,寻找条件就算满足 • -not :逻辑非,在命令中可用“!”表示。该运算符表示查找不满足所给条件的文件 • -a:逻辑与,系统默认是与,可不加,表示只有当所给的条件都满足时,寻找条件才算满足。 格式:find /usr -mtime +/-数字 • 数字:数字前有 +(加号),大于数字的天数;数字前有 -(减号),小于数字的天数;没有 +或 -,等于数字的天数。 • 例如: • find /usr -mtime 4 表示4天前那一天 • find /usr -mtime -4 表示4天内 • find /usr -mtime +4 表示4天前 查找完文件并进行操作 • -exec:将find查找的结果交给-exec后面的命令执行 • -ok:比-exec动作多了一个确认 Ex:1, find /boot -size +1024k -o -name “vm*” 查找boot目录下大于1024k或者文件名以vm开头的文件(-1024k 小于1024k)(*vm 文件名以vm开头的文件)(*vm* 文件名包含vm的文件) 2,find /home -user hello -exec ls -ld {} \;({}表示find的查询结果)(\;命令结束符) ex :find /opt -name "ssh_config" -exec cp -r {} /tmp \; 将opt目录下的名字叫做ssh_config的文件或者是目录复制到tmp下 3,find etc -type d (f)查找属于etc的目录的目录文件(普通文件) (find 中的-user命令如上图) 补充 mount /dev/sr0 /mnt/ 表示挂载/dev/sr0设备到mnt目录下 dev/sr0表示第一个光驱 mnt是挂载点 文件压缩命令 1,zip:制作压缩文件 格式:zip 压缩文件名 文件1 文件2… zip -r压缩目录 2,unzip:解压缩文件 -d 解压到指定目录ex;unzip -d d1 install.zip解install.zip到d1目录 unzip -d /opt/d1 a3.zip 解压a3.zip 到opt目录下的d1目录 3,gzip命令 • 用途:制作压缩文件、解开压缩文件 • 格式:gzip [-9] 文件名... gzip -d .gz格式的压缩文件 • zcat命令 • 用途:查看压缩文件内容 • 格式:zcat 压缩文件名 4,bzip2命令 • 用途:制作压缩文件、解开压缩文件 • 格式:bzip2 [-9] 文件名... bzip2 -d .bz2格式的压缩文件 • bzcat命令 • 用途:查看压缩文件内容 • 格式:bzcat 压缩文件名 5,tar命令(用来打包 将多个文件打包成一个文件) • 用途:制作归档文件、释放归档文件 • 格式:tar [选项]... 归档文件名 源文件或目录 • 可以调用gzip和bzip2压缩命令归档文件 • 常用命令选项 • -c:创建 .tar 格式的包文件 • -x:解开.tar格式的包文件(tar -xf a.tar 解开a.tar) • -v:输出详细信息 • -f:表示使用归档文件 • -t:列表查看包内的文件 (ex :tar -tf a.tar 查看tar里面的文件) • -p:保持原文件的原来属性 • -P:保持原文件的绝对路径 Ex: tar -czf(创建和压缩 f放最后) b.tar(压缩文件名) passwd shadow(要归档的两个文件) 将passwd shadow两个文件打包压缩到b.tar • 常用命令选项 • -C:建包或解包时进入指定的目录 (tar -xf a.tar -C d1 解开a.tar到d1的目录) • -z:调用gzip程序进行压缩或解压 • -j:调用bzip2程序进行压缩或解压 EX:tar cf c.tar /etc/hosts /etc/passwd =tar cf c.tar -C /etc hosts hosts 将etc下的两个文件打包到当前目录 总结; • 绝对路径和相对路径 • 目录操作命令 • pwd、cd、ls、mkdir、du • 文件操作命令 • touch、file、cp、rm、mv、ln • 查找命令 • which、whereis、locate、find • 文件内容操作命令 • cat、more、less、head、tail • 归档及压缩命令 zip、gzip、bzip2、zcat、bzat、tar
...全文
42
1
打赏
收藏
Linux 目录文件操作相关命令
小生疏庸愚钝,有什么错误还请各位大佬多多指正 linux介绍 软件分两类;系统软件和应用软件,系统软件是基础,管理硬件及软件资源。 最常用的系统软件;操作系统 windows(闭源,收费) Linux(开源,免费) UNIX(闭源,收费) 简介;UNIX是Linux的前身,是强大的多用户,多任务的操作系统 Linux操作系统构成 Linux内核,系统基本库,应用 程序 官方网站 http://www.kernel.org Linux系统基本常用命令 1:查看系统中正在登录的用户 (who) (w
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
有梦想的攻城狮
2019-05-25
打赏
举报
回复
加油,你是最棒的
《
文件
和
目录
操作
命令
》<
Linux
核心
命令
系列Series> <2.>
Re: 《
文件
和
目录
操作
命令
》<
Linux
核心
命令
系列Series> <2.> =================================== 本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的
Linux
架构,...
Linux
文件
目录
操作
命令
Linux
文件
目录
操作
命令
Linux
文件
目录
类常用
命令
Linux
文件
目录
类常用
命令
目录
常见
Linux
命令
的格式 1.浏览
目录
命令
: ls pwd ls pwd 2.
目录
操作
命令
: cd mkdir rmdir cd mkdir 3.浏览
文件
命令
: cat more less head tail cat more less head tail 区别 ...
Linux
操作
系统之
操作
命令
大全
文件
操作
命令
1.df 显示磁盘使用情况 2.du 显示
文件
系统使用情况 3.ls 显示
目录
普通使用:ls ls -l ll 查看多个
目录
:ls / /ect 查看/ 和/etc下的
文件
查看隐藏
文件
:ls -a 4.cd ...
Linux
目录
结构和常用
命令
大全(
文件
处理
命令
)
了解
Linux
的
目录
结构和
文件
处理
命令
主要包括:显示
目录
文件
命令
、
目录
处理
命令
、
文件
处理
命令
、链接
命令
!
非技术区
427
社区成员
2,550
社区内容
发帖
与我相关
我的任务
非技术区
非技术问题的乐园
复制链接
扫一扫
分享
社区描述
非技术问题的乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章