首页 > 编程知识 正文

linux入门常用命令整理,shell入门常用命令整理

时间:2023-05-04 02:38:10 阅读:210844 作者:1

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,重名则不移动

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。