IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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小技巧

目录

1. ls命令


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.?灰色-->其他文件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-05 20:30:52  更:2021-07-05 20:31:26 
 
开发: 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年5日历 -2024/5/9 8:43:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码