Linux基本命令小结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基本命令小结相关的知识,希望对你有一定的参考价值。
Linux基本命令小结
Linux里有很多命令是必须掌握的,接下来我来分享一部分实用的命令详解,希望对大家有所帮助。
*顺便给大家推荐一本经典著作《鸟哥的私房菜》*
**cd 命令**
1. 用来切换工作目录至目标目录
2. 语法
cd (选项) (参数)
选项:
-p 如果要切换到的目标目录是一个符号连接,就会直接切换到这个符号连接指向的目标目录
-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录
3. 实例
cd 进入用户主目录,执行后目录是/root
cd - 返回进入此目录之前所在的目录
cd.. 返回上级目录
cd../.. 返回上两级目录
**date命令**
1. 显示日期和时间
2. Linux的两种时钟
系统时钟:由Linux内核通过CPU的工作频率进行的
硬件时钟:主板
3. hwclock,clock: 显示硬件时钟
-s, --hctosys 以硬件时钟为准,校正系统时钟
-w, --systohc 以系统时钟为准,校正硬件时钟
4. 时区:/etc/localtime
5. 语法
date command
6. 实例
* date +%Y 年
* date +%m 月
* date +%d 日
* date +%H 时
* date +%M 分
* date +%S 秒
* date +%j 当前年的第几天
* date +%w 星期
* date +%F 年-月-日
* date +%T 时:分:秒
* 设置时间 date 月日时分[年][.秒]
表示把时间设置为2010年10月01日12点30分23秒
hash缓存表
- 系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令, 找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会 查看hash表,存在将执行之,如果不存在,将会去PATH路径下寻找。利用hash缓存表可大 大提高命令的调用速率。
- 语法
hash 选项
hash –l 显示hash缓存,可作为输入使用
hash –p path name 将命令全路径path起别名为name
hash –t name 打印缓存中name的路径
hash –d name 清除name缓存
hash –r 清除缓存
help 内部命令 显示指定内部命令的帮助 -
当没有执行过命令时,hash为空,而且hash表里的命令比在PATH里的命令先执行,命令执行的顺序
alias > 内部命令 > hash > path- 实例
- 实例
**echo字符**
1 .功能:显示字符
2.语法:echo [-neE][字符串]
3.说明:echo会将输入的字符串送往标准输出。输出的字符串间 以空白字符隔开, 并在最后加上换行号
4.选项: – -E (默认)不支持 解释功能
– -n 不自动换行
– -e 启用 字符的解释功能
5.显示变量 echo "$VAR_NAME" 变量会替换,弱引用 echo ‘$VAR_NAME‘ 变量不会替换,强引用
6.实例:分别打印十六进制和八进制的hello
**$用法**
1. $变量名 引用变量的值
-
${变量名} "$变量名" 引用变量的值,强调变量名的起止范围
3 .$(命令) 或 `命令` 引用命令执行的结果 [[email protected] ~]# echo "my name is $(hostname)" my name is centos6 4 .$[数学运算] 或$(()) [[email protected] ~]# echo "2 * 3 = $((2*3))" 2 * 3 = 6 [[email protected] ~]# echo "2 * 3 = $[2*3]" 2 * 3 = 6 5.bash只支持整数运算,不支持浮点数(可以使用bc或awk支持浮点数) 6.{a..b..x} 表示从a打印到b,步进为x [[email protected] ~]# echo {1..10..2} 1 3 5 7 9 [[email protected] ~]# echo {10..2..3} 10 7 4
**bash快捷键**
1. ctrl+l 清屏
2. ctrl+c 中断命令
3. ctrl+z 暂停进程
4. fg 恢复暂停
5. ctrl+a 光标移至行首
6. ctrl+e 光标移至行尾
7. alt+123 a 生成123个a
history 命令行历史
- history -r 从历史记录中读取文件并追加到缓存中
- history -c 清空当前缓存中的历史记录
- history -d 数字 删除指定数字的某条历史记录
- history n 显示最近的n条历史记录
- history -c 清空当前缓存中的历史记录
- history -a 将当前终端中新加入缓存的历史记录追加到历史记录文件
- HISTTIMEFORMAT="%F %T " 在显示历史记录时,显示时间
[[email protected] ~]# HISTTIMEFORMAT="%F %T "
[[email protected] ~]# history
1 2020-10-01 13:57:38 history
2 2020-10-01 13:57:42 pwd - 重复前一个命令,有4种方法
– 重复前一个命令使用上方向键,并回车执行
– 按 !! 并回车执行
– 输入 !-1 并回车执行
– 按 Ctrl+p 并回车执行 - ctrl-r来在命令历史中搜索命令
-
要重新调用前一个命令中最后一个参数: ?
!$ 表示 ?
Esc, .(点击Esc键后松开,然后点击 . 键) ?
Alt+ .(按住Alt键的同时点击 . 键)千里之行,始于足下
" 人只要不失去方向,就不会失去自己---------------------------缘柠 "
以上是关于Linux基本命令小结的主要内容,如果未能解决你的问题,请参考以下文章