| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> 每天一个Linux小技巧 -> 正文阅读 |
|
[系统运维]每天一个Linux小技巧 |
目录 ls命令是linux下最常用的命令。ls命令就是list缩写。ls用来打印当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls命令不仅可以查看Linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。 1.命令格式: ????????ls [选项] [目录名] 2.命令格式: ? ? ? ? 列出与目标目录中所有的子目录和文件。 3.常用参数: ? ? ? ? -a,-all? 列出目录下的所有文件,包括以? .? 开头的隐含文件 ????????-A? 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。 ? ? ? ? -c 配合-lt: 根据ctime排序及显示ctime(文件状态最后更改的时间) ? ? ? ? ? ? 配合-l:显示ctime 但根据名称排序 ????????????否则:根据ctime排序 ? ? ? ? -C? 每行由上至下列出项目 ? ? ? ? -color[=WHEN]? 控制是否是用彩色分辨文件。WHEN 可以是‘never’‘always’或‘auto’其中之一 ? ? ? ? -d,-directory? 将目录像文件一样显示,而不是显示其下的文件 ? ? ? ? -D,-dired? 产生适合Emacs的 dired 模式使用的结果 ? ? ? ? -f? 对输出的文件不进行排序,-aU选项生效,-lst选项失效 ? ? ? ? -g? 类似-l,但不列出所有者 ? ? ? ? -G,-no-group? 不列出任何有关组的信息 ? ? ? ? -h,-human-readable? 以容易理解的格式列出文件大小(例如 1K 234M 2G) ? ? ? ? -si? 类似-h,但文件大小取1000的次方而不是1024 ? ? ? ? -H,-dereference-command-line? 使用命令列中的符号链接指示的真正目的地 ? ? ? ? -indicator-style=方式? 指定在每个项目名称后加上指示符号<方式>:none(默认),classify(-F), ????????file-type(-p) ? ? ? ? -i,-inode? 印出每个文件的inode号 ? ? ? ? -I,-ingore=样式? 不印出任何符合shell万用字符<样式>的项目 ? ? ? ? -k? 即-block-size=1K,以k字节的形式标识文件的大小 ? ? ? ? -l? 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来 ? ? ? ? -L,-dereference? 当前显示符号链接的文件信息时,显示符号链接所指令的对象而并非符号链接本身的信息 ? ? ? ? -m? 所有项目以逗号分离,并填满整行行宽 ? ? ? ? -o? 类似 -l,显示文件的除组信息外的详细信息 ? ? ? ? -r,-reverse? 依项反次序排列 ? ? ? ? -R,-recursive? 同时列出所有子目录层 ? ? ? ? -s,-size? 以块大小为单位列出所有文件的大小 ? ? ? ? -S? 根据文件大小排序 ? ? ? ? -sort=WORD? 以下是可选用的WORD和它们代表的相应选项: ? ? ? ? ? ? ? ? extension -X status -c ? ? ? ? ? ? ? ? none -U time -t ? ? ? ? ? ? ? ? size -S atime -u ? ? ? ? ? ? ? ? time -t access -u ? ? ? ? ? ? ? ? version -v use -u ? ? ? ? -t? 以文件修改时间排序 ? ? ? ? -u? 配合 -lt:显示访问时间而且依访问时间排序 ? ? ? ? ? ? ?配合 -l:显示访问时间但根据名称排序 ? ? ? ? ? ? ?否则:根据访问时间排序 ? ? ? ? -U? 不进行排序:依文件系统原有的次序列出项目 ? ? ? ? -v? 根据版本进行排序 ? ? ? ? -w,-width=COLS? 自行指定屏幕宽度而不使用目前的数值 ? ? ? ? -x? 逐行列出项目而不是逐栏列出 ? ? ? ? -X? 根据扩展名排序 ? ? ? ? -l? 每行只列出一个文件 ? ? ? ? -help? 显示此帮助信息并离开 ? ? ? ? -version? 显示版本信息并离开 4.常用范例 ? ? ? ? 例一:列出/gao文件夹下的所有文件和目录的详细资料 ? ? ? ? 命令:ls -l -R /gao? ? ?ls -lR /gao ????????如果命令的操作对象位于当前目录中,可以直接对操作对象进行操作;如果不在当前目录则需要给出操作对象的完整路径 ? ? ? ? 例二列出当前目录中所有以“t”开头的目录的详细内容 ? ? ? ? 命令:ls -l t* ????????例三:只列出文件下的子目录 ? ? ? ? 命令:ls -F /gao |gerp /$? ? ls -F /gao |gerp /“^d”列出gao文件下面的子目录 ? ? ? ? 例四:列出工作目录下所有名称是s开头的档案,越新的越排在后面 ? ? ? ? 命令:ls -ltr s* ? ? ? ? 例五:列出当前工作目录下所有档案及目录;目录于名称后加“/”,可执行档案于名称后加“*” ? ? ? ? 命令:ls -AF ? ? ? ? ? 例六:计算当前目录下的文件数和目录数 ? ? ? ? 命令:ls?-l?*?|grep?"^-"|wc?-l? ? ?---文件个数?? ? ? ? ? ? ? ? ? ? ?ls?-l?*?|grep?"^d"|wc?-l????---目录个数 ? ? ? ? 例七:在ls中列出文件的绝对路径 ? ? ? ? 命令:ls?|?sed?"s:^:`pwd`/:" ? ? ? ? 例八:列出当前目录下的所有文件(包括隐藏文件)的绝对路径,?对目录不做递归 ? ? ? ? 命令:find?$PWD?-maxdepth?1?|?xargs?ls?-ld ? ? ? ? 例十:递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径 ? ? ? ? 命令:find?$PWD?|?xargs?ls?-ld(千万别输,一般用不上,还会让你的电脑死掉) ? ? ? ? 例十一:指定文件时间输出格式? ? ? ? ? ? ? ? 命令:ls -tl --time- style=full-iso(待修改)?ls?-ctl?--time-style=long-iso ? ? ? ? 扩展: ? ? ? ? 1.显示彩色目录列表(错误) ? ????????? 打开/etc/bashrc,?加入如下一行: ? ? ????????alias?ls="ls?--color" ? ? ????????下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了,?其中颜色的含义如下: ? ? ????????1.?蓝色-->目录 ? ? ????????2.?绿色-->可执行文件 ? ? ????????3.?红色-->压缩文件 ? ? ????????4.?浅蓝色-->链接文件 ? ? 5.?灰色-->其他文件 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 16:49:03- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |