Linux常用命令整理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令整理相关的知识,希望对你有一定的参考价值。
Linux常用命令
1.echo:输出一行文字
-n:输出但不换行
-e:使"\"所引用的转义序列生效
2.cd
shell提供了两个变量
PWD:当前工作目录
OLDPWD:前一个工作目录
可以使用 cd$OLDPWD 跳转到上一个工作目录
cd ~USERNAME,将工作目录切换至指定用户“USERNAME”的家中,仅限于root用户使用
cd~,将工作目录切换为家目录
cd-,等同于cd$OLDPWD
3.pwd:
-L,打印 $PWD 变量的值(默认情况下,`pwd‘ 的行为和带 `-L‘ 选项一致)
-P,打印当前的物理路径,不带有任何的符号链接(类似于快捷方式)
4.ls:列出当前目录下所有文件
目录的内容是文件名,有大小
-a,--all:显示所有项目
-A,--almost-all:除了"."和".."之外的所有文件
-h,显示文件大小的时候,显示为更加宜读的格式,通常与-l一同使用
-l,对于设备文件有特殊的属性,没有大小
主设备号:用于标识设备类型,进而确定需要加载何种驱动
次设备号:用于标识同一种设备类型中的不同的设备
设备号默认使用8位二进制标识,所以默认的设备号范围是0-255
-Z,显示文件的SElinux安全上下文标签
5.mkdir:创建目录
-p,创建目录时,连同父目录一同创建
6.rm:删除文件
-f:强制删除
-r,-R:递归删除目录以及目录中的内容
7.touch:修改文件的时间戳,也有创建文件的功能
-c,--no-create:不创建任何文件
-a,仅修改文件的访问时间戳
-m,仅修改文件的修改时间戳
-t,使用指定的STAMP替换文件的时间戳,STAMP格式为[[CC]YY]MMDDhhmm[.ss]
8.stat:显示文件或文件系统的状态
-c,--format=FORMAT:以指定的格式显示文件的指定状态属性
9.nano:文本模式下的全屏编辑工具
^:脱字符,表示ctrl键
10.cat:连接文件并在标准输出显示,输出到显示器:标准输出
-b,--number-nonblank:对非空白行进行编号输出
-n,对所有行编号输出
-s,--squeeze-blank:合并重复空白行
-E,--show-ends:在结尾用$显示
一行:是否用Enter键进行换行
tac,倒序显示
注意:cat或者tac如果没有给出参数,则所有的内容需要通过标准输入完成,完成后可用"^c"或者"^d"退出。
11.head:输出文件的起始部分,默认显示前十行
-c,--bytes=[-]K:以字节为单位显示相应长度的内容
-n,--lines=[-]K:以行为单位显示相应长度的内容
可以使用-#方式替换-n #
12.tail:输出文件的最终部分,默认显示最后十行
-c,同head
-n,同head
-f,--follow[={name|descriptor}]:监控文件末尾的变化
13.more:分页显示文档内容,过滤
通过"/"(自上而下)或者"?"(自上而下)根据后续给出的字符串组合进行查找过滤,通过"N"和"n"查找下一个
使用"q"退出more模式
使用回车可以向下翻一行
使用space键可以向下翻一页
14.less:同more,但是可以用下箭头来翻页
日期和时间相关的命令:
15.date:操作系统时间,简称系统时间;使用软件模拟的时钟记录的时间
-s,--set=STRING:设置系统时间为指定的时间
两种格式:
1)MMDDHHmm[[CC]YY][.ss]
2)"CCYY-MM-DD HH:mm:ss"或者"CCYY/MM/DD HH:mm:ss"
+FORMAT:
%F:表示完整的年月日格式,即:YY-MM-DD
%T:表示完整的时分秒格式,即:HH:mm:ss
%Y:表示完整年份
%m:月份
%d:日期
%H:小时
%M:分钟
%S:秒钟
%s:1970年1月1日作为unix元年;从1970-01-01 00:00:00到当前时间系统时间所经历的秒数
此时间戳是由32位2进制数表示
16.clock/hwclock
-s,-hctosys:根据硬件时钟来设置系统时间
-w,-systohc:根据系统时间还设置硬件时钟(不推荐)
17.cal:显示日历
18.cp:复制
cp[OPTION]...[T] SOURCE DEST:单元复制
cp[OPTION]...SOURCE...DIRECTORY:多元复制
注意:
1)cp命令至少要接两个参数
2)最后一个参数,通常是此次复制的目标
3)如果在复制时给出的目标是目录,则直接将文件复制到指定的目录中,保留源文件名;如果在复制非目录文件时,给出的目标是非目录的文件,则此次操作是复制并改名
cp命令默认不能复制目录
-r,-R,--recuisive:递归的复制目录文件
-d,保存链接,复制的文件是符号链接文件时,该选项可以保留该符号链接文件作为此次的源文件被复制,而不会复制该符号链接文件所指向的那个文件
-p,复制源文件中的权限位、所有权及时间戳属性会保留下来
-a,相当于-dpr的组合
-f,强制复制,像使其生效需在cp前加"\"
19.mv:移动
-f,移动文件并强制覆盖
-n,重名则不移动
以上是关于Linux常用命令整理的主要内容,如果未能解决你的问题,请参考以下文章