访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令(干货)

时间:2019-07-12

linux命令手册_linux命令_linux格式化命令

控制命令历史的记录方式:

环境变量:HISTCONTROL

Ignoredups:忽略重复的命令(连续且相同方为重复)

Ignorespace:忽略所有以空白字符开头的命令

Ignoreboth:ignoredups,ignorespace

修改环境变量值得方式:export 变量名=“值”

(2)命令补全

直接补全:Tab,用户给定的字符字符串只有一条唯一对应的命令

(3)路径不全

把用户给出的字符串当作路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名

如果唯一:则直接补全

否则:再次敲Tab键给出列表

目录管理类命令:

Cd,pwd,ls,mkdir,rmdir,tree

Mkdir [options] /path/to/somewhere

-p:存在时,不报错,且自动创建所需的各目录

-v:显示详细信息

-m MODE:创建目录时直接指定权限

Rmdir [options]……DIRECTORY

-v:显示详细过程

Tree:查看目录结构

-d:只显示目录

-L Level:指定显示的层级目录

-P Pattern

(4)命令行展开

~:展开为用户的主目录

~USERNAME:展开为指定用户的主目录

{}:可承载一个以逗号分隔的列表,并将其展开为各个路径

/tmp/{a,b}=>/tmp/a /tmp/b

/tmp/{a,b}/h=>/tmp/a/h /tmp/b/h

(5)命令的执行结果状态

成功:0

失败:1-255

Bash使用特殊变量$?保存最近一条命令的执行状态结果

0:成功

1-255:失败

程序执行有两类结果:

程序的返回值

程序的执行状态结果

linux命令手册_linux命令_linux格式化命令

文本文件查看类命令:

Cat,tac,morelinux命令,less,tail,head

Head [option]……[FILE]……

-c #:获取前#字节

-n #:获取前#行

-#:获取指定前#行

Tail [option]……[FILE]……

-c #:获取后#字节

-n #:获取后#行

     #:获取后#行
    -f:跟踪显示文件新追加的内容

文件的时间戳管理工具:Touch

三个时间戳:

Access time:访问时间,简写为atime 读取文件内容

Modify time:修改时间,简写为mtime 改变文件内容

Change time:改变时间,简写为ctime 元数据发生改变

Touch命令:

Touch [option]……FILE……

-a:only atime

-m:only mtime

-t STAMP:

[[cc]yy]MMDDHHMM[.ss]

-c:如果文件不存在,则不予创建

文件管理

Cp,mv,rm

复制命令:cp

常用选项:

-i:交互式

-R,-r:递归复制目录及内部所有文件内容

-a:归档复制(保留文件的所有原属性)相当于-dR –preserv=all

-d:拷贝时,保留链接

·-f:强制复制

-p:–preserve=mode,ownership,timestamps

-v:显示详细信息

Mv:move移动文件

常用选项:

-i:交互式

-f:强制移动

Rm:remove删除

Rm[option]……FILE……

linux命令_linux命令手册_linux格式化命令

-i:交互式

-f:强制删除

-r:递归

Bash的基本特性

1、 命令别名(alias)

通过alias命令实现

(1) alias

显示当前shell进程所有可有的命令别名

(2) alias NAME=‘VALUE’

定义别名NAME,其相当于执行命令“VALUE”

 上一个教程:Linux grep命令