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 其它帮助参考

浙公网安备 33010602011771号