admin 管理员组文章数量: 887019
linux基础命令表man,Linux基础命令
Linux基础命令
命令格式与分类
命令格式
“\” 换行用法 COMMAND \ 后按enter
COMMAND [OPTIONS…] [ARGUMENTS…]
Synopsis 符号:[ ]可选的;
< >必选的;
a|b二选一的;
…同一内容可出现多次;
COMMAND:命令,表示将要执行的动作,常见命令有二进制文件或可 执行脚本;
OPTIONS:选项,调整命令运行特性;
ARGUMENTS:参数,命令的作用对象。
命令风格
1. UNIX风格:命令空格后接短选项,例如 -v,-a,-vh;
2. GNU风格:命令空格后接长选项,例如 --all,--verbose;
3. BSD风格:命令空格后接字母不加横杠,例如 a,aux。
命令分类
type COMMAND 查看命令类型
type -a COMMAND 若即为内部命令,又为外部命令则同时显示
例 type cd
type pwd
内部命令
内部命令查看
内部命令是指集成在特定shell中的命令,当用户登录时会启动对应的shell进而启动内部的命令集。
查看内部命令
enable
内部命令禁用与启动
禁用内部命令
enable -n COMMAND
启用内部命令
enable COMMAND
外部命令
没有集成在shell中的命令统称为外部命令,具体表现为一个文件。
查看外部命令文件的路径
echo $PATH
查看指定外部命令文件的存放路径
which COMMAND 显示命令路径
whereis COMMAND 显示命令路径及帮助文档位置
查看外部命令文件缓存路径
hash -d COMMAND 清除缓存
-r 清除全部缓存
命令别名
别名:将内部或外部命令,起一个较短的名称,执行这些命令时,就可以用这些名称代替。
别名操作
定义别名:alias 别名=COMMAND
查看指定别名:alias 别名
查看所有别名:alias
取消别名:unalias 别名
执行和别名同名的命令:\别名;‘别名’
配置别名
alias 别名=COMMNAD
永久生效配置文件:
仅当前用:~/.bashrc
全部用户:/etc/bashrc
重启登录或重新加载配置后生效
source ~/.bashrc
source /etc/bashrc
source /path/…/config_file 或 . /path/…/config_file 重读配置
小结
1. 系统先判断是否是别名,如果是别名,将立即执行;
2. 如果不是别名,判断是否是内部命令,如果是,立即执行;
3. 如果不是内部命令,将查询hash对应的缓冲区。如果有缓存路径,按此路径到磁盘上查找此命令文件并执行。如果通过缓存路径找不到此文件,将提示 no such file or directory;
4. 如果hash缓存中未查询到对应命令,将按照PATH系统环境变量指定的路径顺序进行搜索,一旦有一个路径下找到此命令将立即执行并停止搜索;
5. 如果PATH变量中的所有路径都无法找到此命令文件,将提示 command not found;
常见命令
系统登录配置
/etc/issue 开机界面显示配置文件
格式
\S 操作系统名
\r 操作系统内核版本 (相当于uname -r)
\m 当前系统硬件平台
\b 线路波特率
\d 日期
\v 操作系统的版本发行时间
\t 时间,格式 小时:分钟:秒
\u 当前系统登录用户数
\l 当前登录终端
/etc/motd 登录后提示配置文件
字符画生成工具figlet echo 字符 |figlet 非自带要安装
查看系统信息
显示内核版本
uname -r
显示发行版本
cat /etc/os-release
cat /etc/rehat-release
lsb_release -a (需要安装软件包)
显示主机名
hostname
hostname 主机名 修改主机名
hostnamectl set-hostname 主机名
修改配置文件
/etc/hostname
查看硬件信息
显示CPU
lscpu
显示内存
free
free -h 人可读单位显示 (结果为非精确值)
显示硬盘及分区(块设备)
lsblk
MAJ 主设备号
MIN 此设备号
RM 可移动设备
lsblk -f 查看磁盘及文件系统信息
读取新插入硬盘
echo ‘---‘>/sys/class/scsi_host/host0~1/scan
退出与注销
注销用户身份退出系统
exit 注销并退出
quit 或 q 退出当前程序
关机重启控制
重启
init6
reboot
shutdown -r now
关机命令
init0
halt
pweroff
shutdown -h 指定时间 (hh:mm24小时制或now,+#m 分钟)[ str 提示信息]
命令行与图形界面切换
查看当前工作模式
runlevel 查看当前工作模式
init 3 改为CLI(命令行)模式
init 5 改为 GUI (图形)模式
前一个数字表示上一次模式,后一个数字表示开机后的模式
计算器
bc 内置计算器
特殊用法 ibase= 输入数的进制(数字表示,例 8表示八进制)
obase=想要转换成的进制数(用数字表示,例 2二进制)
日期与时间
显示、修改时区
timedatectl status 显示当前时区信息
timedate set-timezone 时区 修改系统时区
配置文件 /ect/localtime
date:显示和设置系统时间
date [OPTIONS…] [+FORMAT] 显示日期时间
date -d ‘描述天数’ 显示从当前时间起前后的天数
date [MMDDhhmm[[CC]YY]][.ss]:设定日期时间
FORMAT:
%F 数字形式日期,格式为:2020-07-23
%D 显示为英制时间,月日年,格式为:07/23/2020
%T 时间,显示为数字,时分秒,格式为:23:32:27
%Y 年份,显示完整4位年份,格式为:2020
%y 年份,显示年份后两位,格式为:20
%m 月份,只显示数字,格式为:07
%d 日期,只显示数字,格式为:23
%H 小时,只显示时间(24小时制),格式为:16
%h 月份,格式为:7月或英文缩写
%b 月份缩写等同于 %h
%B 月份,完整格式,大写月份或英文全称
%M 分钟,只显示数字,格式为12
%S 秒,只显示数字,格式为:36
%a 星期缩写,
%A 星期,完整格式
%w 星期,只显示数字
%W 星期,当前是本年度的第几周
%r 12小时制时钟,显示到秒,格式为:05:19:49pm
%R %H%M,显示格式:17:21
%s 1970年1月1日至此刻经历的秒数
*[MMDDhhmm[[CC]]YY][.ss]设置格式*
MM:表示月份
DD:表示日期
hh:表示小时
mm:表示分钟
CC:表示年份4位数字的前两位
YY:表示年份4位数字的后两位
.ss:表示秒
date 072315592020.30
hwclock\clock
操作硬件时钟
-s 同步系统时间为硬件时间
-w 同步硬件时间为系统时间
查看用户登录信息
whoami:显示当前登录的有效用户
who:显示系统当前所有的登录会话
w:显示系统当前所有的登录会话及所做操作
回显命令
echo [OPTION] [STRING]
-n 不自动附加换行符
-e 启动转译符,“\”
\n:换行;
\t: 制表符;
\a:发出报警声
echo “$VAR_NAME”:变量替换,弱引用
‘$VAR_NAME’:变量不会替换,强引用
常用快捷键
Tab补全
bash-completion 包提供的tab补全功能
双击tab:
1. 补全命令
2. 补全文件名
3. 补全帮助
快捷键组合
Ctrl
Ctrl + l 清屏,相当于clear
Ctrl + o 执行当前命令,并重新显示文本
Ctrl + s 阻止屏幕输出,锁定
Ctrl + q 允许屏幕输出
Ctrl + c 终止命令
Ctrl + z 挂起命令
Ctrl + a 光标移动至行首
Ctrl + e 光标移动至行尾
Ctrl + f 光标向右移动一个字节
Ctrl + b 光标向左移动一个字节
Ctrl + xx 光标在行首和当前位置间移动
Ctrl + u 从光标处删除至行首
Ctrl + k 从光标处删除至行尾
Ctrl + w 从光标处向左删除至单词首
Ctrl + d 删除光标处的一个字节
Ctrl + h 删除光标前的一个字节
Ctrl + t 交换光标处和之前的字符位置
Ctrl + y 将删除的字符粘贴在光标后
Atl
Alt + c 从光标处开始更改右边第一个单词的首字母为大写大写
Alt + u 从光标处开始更改右边第一个单词为大写
Alt + l 从光标处开始更改右边第一个单词为小写
Alt + t 交换光标处和之前的单词位置
Alt + N 提示输入指定字符后,重复显示该字符N次
Alt + r 删除当前整行
Alt + d 从光标处向右删除至单词尾
Alt + f 光标向右移动一个单词
Alt + b 光标向左移动一个单词
分屏显示
gedit
图形文本编辑工具
screen
实现新建及共享会话功能,在终端断开后命令仍保持执行状态
screen ls显示当前所有screen会话
screen -S [SESSION] 新建会话
screen -x [SESSON] 加入会话
exit 退出会话
screen -ls剥离会话
screen -r [SESSION] 恢复会话
tmux
允许在单个窗口中开启多个会话
tmux new -s [会话名] 开启新会话
tmux ls tmux开启的查看列表
tmux detatch 与当会话分离
tmux attach -t 会话名 重新接入会话 会话默认从0开始
tmux switch -t 会话名 切换到对应会话
tmux 快捷键 ctrl+b 然后按
?帮助
“ 水平分隔
% 垂直分隔
方向键在多个会话间移动
z 当前会话全屏显示,再次按下恢复
x 关闭当前会话
ctrl+方向键 调整会话大小
获取命令使用帮助
whatis
help
内部命令
help COMMAND
外部命令
COMMAND –help
Man
mandb 创建或更新手册页索引缓存
man手册 /usr/share/man/man1~man8
man1 用户命令
man2 系统调用
man3 库调用
man4 设备文件及特殊文件
man5 配置文件格式
man6 游戏
man7 杂项
man8 管理命令
man9 Linux内核API
man 命令的配置文件 /etc/man.config
man 1~9 命令 指明查看命令的第几章节
man -M /path/…/文件名 指明新的手册页搜索位置
manpath 搜索man的配置路径
man操作:
space,ctrl+v,ctrl+f,f向尾部翻一屏;
b,ctrl+b向首部翻一屏;
d,ctrl+d向尾部翻半屏;
u,ctrl+u 向首部翻半屏;
e,j,ctrl+n,ctrl+j向尾部翻一行;
k,ctrl+k,y,ctrl+y向首部翻一行;
q,退出
g,回到文件首部
G,翻至文件尾部
/keyword,从首部向尾部搜索,n,N 上一个,下一个
?keyword,从尾部向首部搜索,n,N 上一个,下一个
Info
info COMMAND
d 显示主目录
空格 向下翻一页
b 向前翻一页
方向键 上下移动
Ente 进入选定链接
n 进入下一层链接
p 进入前一层链接
s 文本搜索
/ 文本搜索
q 退出
本地帮助文档/usr/share/doc
常见文档:README、INSTALL、CHANGES
本文标签: linux基础命令表man Linux基础命令
版权声明:本文标题:linux基础命令表man,Linux基础命令 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1731105240h1442123.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论