linux基础入门和帮助

linux入门

交互式接口

  GUI:图形化

  CLI:命令行

命令判断

  内部命令:shell自带,用户登录后自动加载到内存

  外部命令:可执行程序文件,执行的时候从磁盘加载至内存中,执行完成后从内存中删除

  type command

  builtion:内部命令 ,help command

  /path/file: 外部命令,command --help

​  **命令查找顺序: **alias --> builtion --> hash缓存 --> $PATH

常见命令

lscpu,/proc/cpuinfo

free -h,/proc/meminfo
        mem:内存使用情况
        swap:交互空间使用情况
	total:全部
	used:已使用
	free:未使用
	shared:共享
	buff/cache:读写空间
	available:应用程序可使用的

uname -r:内核版本

/etc/redhat-release
/etc/os-release
lsb_release -a

data

  时区文件 /etc/locatime

 

UTC:世界标准时间,均为UTC+8(中国)

GMT:格林威治标准时间

CST:中国标准时间
 

年:year 月:month 日:day
 

时:time 分:branch 秒:second

 

星期一:mon 星期二:tue 星期三:web 星期四:thu 星期五:fri 星期六:sat 星期天:sun

 

一月:jan 二月:feb 三月:mar 四月:apr 五月:may 六月:jun

七月:jul 八月:aug 九月:sep十月:oct 十一月:nov 十二月:dec
 

%F:年 月 日

%T:时 分 秒(以24小时制来表示)

%Y:年(以四位数来表示)

%m: 月(以01-12来表示)

%d:日(以01-31来表示)
 

%H 小时(以00-23来表示)

%I 小时(以01-12来表示)

%K 小时(以0-23来表示)

%l 小时(以0-12来表示)

%M 分钟(以00-59来表示)

 

%M:分

%S:秒

%j:一年中第几天

%Z:时区

%b:月份
 

%F-%T

%Y:%m:%d-%H:%M:%S
 

year/next year 明年
 
last year 去年
 
N year ago N年前
 
N month ago N月前
 
last month 上个月
 
month/next month 下个月
 
N day ago N天前
 

1、date "+%F %T"
 
2、date -s 修改时间

​ date -s ' 年---月---日 时---分---秒'

3、date -d 查看特定时间
 

echo

 

-n  不换行 
-e 	启用\的解释功能
	若字符中出现以下字符,则加以处理,否则当成一般文字输出
	\b	退格键
	\c	最后不加上换行符
	\e	相当于\033

 

命令不全

 
tab

bash-completion 包
 

快捷键

 

ctrl + s  加锁	              ctrl + q  解锁
ctrl + a  切换到行首	      ctrl + e  切换到行尾
ctrl + u  删除到行首	      ctrl + w  删除到行尾
ctrl + w  向前删除一个单词    alt + w  向后删除一个单词

 

man

man 页面分组为不同的“章节”,统称为Linux手册,man 1 man

1:用户命令

2:系统调用

3:C库调用

4:设备文件及特殊文件

5:配置文件格式

6:游戏

7:杂项

8:管理类的命令

9:Linux 内核API
 

man命令的配置文件:

#CentOS 7 之后版 man 的配置文件
/etc/man_db.conf
#ubuntu man 的配置文件
/etc/manpath.config

 

man帮助段落说明

NAME 名称及简要说明

SYNOPSIS 用法格式说明

[] 可选内容

<> 必选内容

a|b 二选一

{ } 分组

... 同一内容可出现多次

DESCRIPTION 详细说明

OPTIONS 选项说明

EXAMPLES 示例

FILES 相关文件

AUTHOR 作者

COPYRIGHT 版本信息

REPORTING BUGS bug信息

SEE ALSO 其它帮助参考

posted @ 2022-02-13 22:29  IT运维新秀  阅读(96)  评论(0)    收藏  举报