linux学习------(一)-----常用命令(长期更新)
目录
前言
一提起现在的电脑操作系统,估计很多人想到的就是Windows,linux和macOS三大操作系统。但是要说最常使用的,那无疑是Windows操作系统了,原因很简单,因为Windows操作系统尽可能简化了所有的命令,用户只需要拿着鼠标点点点,哪里不会点哪里^_^好开心呀,这种方式深受广大用户所爱。但是,作为一个程序猿,作为一名合格的程序员,怎么可以仅仅局限于Windows开发呢,怎么可以和普通民众使用的点点点一样呢(ennn,我觉得此处应该装装13,星星眼*_*),经过我慎重、仔细、负责任的筛选,我决定要用linux系统来拓展我的开发道路(因为公司用的linux而且macOS我买不起。。。。)于是乎,我用我的青春我的热血我的一切投身linux的海洋(大坑)中。
学习格言
我爱Linux,我愿意用Windows作为交换,所以,求求Linux也爱我吧!!!
第一篇,常用命令
1、有事找男人。。
man <命令>可以查找当前命令的一些参数用法
2、ls命令
ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。
常用组合
ls :简单的查看文件列表,仅仅显示当前路径下的文件及文件夹名称。
ls -l 或 ll :以长清单模式查看文件详情,可以显示文件(夹)的权限,属组,属主,文件大小,最后修改时间等等。
ls -lh :增强对文件大小易读性,以人类可读的形式显示文件大小,与ls -l 相似,区别是-l文件大小以字节为单位,-lh文件大小以KB为单位。
ls -lhS :对文件或者目录进行按照文件大小进行从大到小的排序。
ls -la :查看当前目录下的所有文件或者目录,包括隐藏文件。
ls -d */ :只查看当前目录下的目录文件。
ls -lhtr :按照时间顺序查看,从上到倒下时间越来越近
ls命令的一些参数
-1 :数字1,将所有文件及文件夹以1列的形式显示出来
-a :显示所有文件及目录,包括隐藏文件夹.(当前目录)和..(父目录);
-A :显示除影藏文件.(当前目录)和..(父目录)以外的所有文件列表。与-a类似;
-C :多列显示输出结果,纵向排序。这是默认选项;
-x :多列显示输出结果,横向排序。
-l :与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
-h :显示为人类能读懂的形式,具体体现为文件大小单位发生变化。
-F :在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
-p :仅在文件夹后面加上'/'符号
-w N :假设终端有N列宽,一个字符算一列。
-d :仅显示目录名,而不显示目录下的内容列表。
-i :显示文件索引节点号(inode)。一个索引节点代表一个文件;
-k :以KB(千字节)为单位显示文件大小; -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-n :以用户识别码(UIDs)和群组识(GIDs)别码替代其名称;
-s :显示文件和目录的大小,以区块为单位;
-L :如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-H :在命令行上跟随符号链接
-R :递归处理,将指定目录下的所有文件及子目录一并处理;
-S :按照文件大小从大到小进行排序
-c :与'-l'连用,按照ctime从近到远进行排序
-t :与'-l'连用,按照mtime从近到远进行排序
-u :与'-l'连用,按照atime从近到远进行排序
-r :按之前的顺序的相反顺序排序
atime access time 访问时间 文件中的数据库最后被访问的时间
mtime modify time 修改时间 文件内容被修改的最后时间
ctime change time 变化时间 文件的元数据发生变化。比如权限,所有者等
-e :列出完整的日期与时间;
--color[={always,never,auto}]:使用不同的颜色高亮显示不同类型的。
3、wc命令
wc用于计算数字。利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。
如果不带以下参数,则返回文件的行数,字数和字节数。
wc命令的一些参数:
-c :统计Bytes数。回车,空格等都算一个Bytes数。
-l :统计行数,这里指的是回车\n后的新行,包括空行。一行放不下系统自动分多行显示的情况算作一行。
-w :统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串。
-m : 统计字符数。
-L :只打印最长行的长度。包括空格,不包括换行
4、free命令
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
free的一些参数
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
上一篇: 【常用命令】shell
下一篇: Docker常用命令使用(一)