Linux学习记录--常用命令简记
命令格式为: 命令名称 [命令参数] [命令对象],之间以空格隔开。命令参数可以选用长格式(完整的选项名称)或者短格式(单个字母的缩写),分别用--
和-
做前缀
日常使用命令记录
1、使用关键字pkg搜索软件包: sudo apt-cache search <pkg>
2、查看当前系统可用命令: compgen -c
3、以名称查找某个文件: sudo find <目录> -name <文件名(可以使用正则,要用双引号包起来)>
快捷键命令
1、alt + F4
: 关闭当前窗口
2、alt + tab
: 窗口间切换,按shift
反向移动
3、alt + \``: 在同一个应用程序的不同窗口间切换
4、
super + w: 显示当前工作区所有窗口
5、
ctrl + super + d: 隐藏/显示桌面
6、
ctrl + alt + l: 锁定屏幕
7、
ctrl + alt + : 切换字符/图形界面,
F7`是图形,其他是字符
帮助命令
- man:
Manual pages
用man命令来查询陌生命令的可用参数和用法
有几个操作按钮:- /关键词: 从上至下搜索某个关键词
- ?关键词: 从下至上搜索某个关键词
- q: 退出帮助文档
常用系统命令
echo
用来在终端显示字符串或者变量date
按照指定格式显示系统时间或日期,需要键入+号开头的字符串指定其格式
简单的列出几个格式:- %H: 小时(00-23)
- %l: 小时(01-12)
- %M: 分钟(00-59)
- %S: 秒(00-60)
- %X: 相当于%H:%M:%S
- %Z: 显示时区
- %Y: 完整的年份
- %B: 完整的月份(January-December)
- %b: 缩写的月份(Jan-Dec)
- %m: 月份(01-12)
- %d: 日(01-31)
reboot
重启,仅root用户可用wget
使用命令行下载网络文件
wget [参数] 下载地址
参数:- -b: 后台下载
- -O: 下载到指定目录
- -t: 最大尝试次数
- -c: 断点续传
- -p: 下载页面所有资源
- -r: 递归下载
elinks
一个纯文本界面的浏览器,格式为
elinks [参数] 网址
系统状态检测命令
ifconfig
获取网卡配置与网络状态等信息
ifconfig [网络设备] [参数]uname
查看系统内核版本等信息
uname [-a]uptime
查看系统负载情况
uptime
watch -n 1 uptime: 每秒刷新一次当前的系统负载情况free
显示当前系统中内存的使用量情况
free [-m/-g] m g 为字节单位who
查看当前登入主机的用户情况
who [参数]last
查看所有的系统登陆记录
last [参数]history
显示历史执行过的命令
history [-c] 默认保存1000条sosreport
收集系统配置并诊断信息后输出结论文档
工作目录切换命令
pwd
显示当前工作目录
pwd [选项]
参数: -P 显示真实路径(即非快捷链接的地址)cd
切换工作目录
cd [目录名称]
参数:- - : 上一次的目录
- ~ : 家目录
- ~username: 其他用户的家目录
- .. : 上级目录
ls
查看当前目录有哪些文件
ls [选项] [文件]
参数:- -a : 全部文件
- -d : 仅看目录本身
- -h : 易读的文件容量
- -l : 显示文件的详细信息
文本文件编辑命令
cat
用于查看纯文本文件(较短的)
cat [选项] [文件]
参数:- -n : 显示行号
- -b : 显示行号(不包括空行)
- -A : 显示出不可见的符号,空格、tab等
more
查看纯文本文件(较长的)
more [选项] [文件]
参数:- -数字: 预先显示的行数
- -d: 显示提示语句和报错信息
head
查看纯文本文档的前N行
head [选项] [文件]
参数:- -n 10 : 显示10行
- -n -10 : 正常输出,不显示后面10行
tail
查看纯文本文档的后N行
tail [选项] [文件]
参数:- -n 10 : 显示后面10行
- -f : 持续刷新显示的内容
od
查看特殊格式的文件
od [选项] [文件]
参数:- -t a : 默认字符
- -t c : ASCII字符
- -t o : 八进制
- -t d : 十进制
- -t x : 十六进制
- -t f : 浮点数
tr
转换文本文件中的字符
tr [原始字符] [目标字符]wc
统计指定文本的行数、字数、字节数
wc [参数] 文本
参数:- -l : 只显示行数
- -w : 只显示单词数
- -c : 只显示字节数
cut
通过列来提取文本字符
cut [参数] 文本
参数:- -d 分隔符 : 指定分隔符,默认为tab
- -f : 指定显示的列数
- -c : 单位改为字符
diff
比较多个文本文件的差异
diff [参数] 文本
参数:- -b : 忽略空格引起的差异
- -B : 忽略空行引起的差异
- -brief 或 -q : 仅报告是否存在差异
- -c : 使用上下文输出格式
文件目录管理命令
touch
创建空白文件与修改文件时间
touch [选项] [文件]
参数:- -a : 修改访问时间(atime)
- -m : 修改更改时间(mtime)
- -d : 同时修改atime和mtime
- -t : 修改生成的时间
mkdir
创建空白的文件夹
mkdir [选项] 目录cp
复制文件或目录
cp [选项] 源文件 目标文件
有三种情况:- 目标文件为一个目录,源文件复制进去
- 目标文件为一个文件,覆盖掉
- 目标文件不存在,复制一份源文件并以目标文件命名
mv
移动文件或改名
mv [选项] 文件名 [目标路径|目标文件名]rm
删除文件或目录
rm [选项] 文件
参数:- -f : 忽略警告信息
- -i : 删除前先询问
- -r : 删除文件夹
dd
指定大小的拷贝文件或指定转换文件
dd [参数]
用户与组管理命令
useradd
创建新的用户
useradd [选项] 用户名passwd
修改用户密码
passwd [选项] 用户名userdel
删除用户所有表格
userdel [选项] 用户名usermod
修改用户属性
usermod [选项] 用户名groupadd
创建群组
groupadd [选项] 群组名
打包压缩文件民命令
- tar
打包压缩或解压
tar [选项] 文件
文件查询搜索命令
grep
对文本进行搜索
grep [选项] 文件find
find [查找路径] 寻找条件 操作