ubuntu常用知识点总结
一台计算机中可能会有一个物理网卡和多个虚拟网卡,在Linux中物理网卡名字通常以ensxx表示
127.0.0.1被称为 本地环回/环回地址,一般用来测试网卡是否正常
常用的Linux命令
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | ls | list | 查看当前文件夹下内容 |
02 | pwd | print work directory | 查看当前所在文件夹 |
03 | cd [目录名] | change directory | 切换文件夹 |
04 | touch [文件名] | touch | 如果文件不存在,新建文件 |
05 | mkdir [目录名] | make directory | 创建目录 |
06 | rm [文件名] | remove | 删除指定文件 |
07 | clear | clear | 清屏 |
小技巧
命令 | 作用 |
---|---|
ctrl+shift + = | 放大终端窗口显示 |
ctrl + - | 缩小终端窗口显示 |
Tab | 自动补全 |
ctrl + c | 退出上下选择的命令,重新输入 |
ls命令扩展
-a 显示所有文件,包括隐藏文件
-h 以列表方式显示文件详细信息
-l 在-h基础上将文件大小信息人性化显示
通配符的使用
* 代表任意个数字符
? 代表任意一个字符,至少一个
[] 匹配字符数组中的任意一个
[a-f] 匹配a到f中的任意一个字符
cd命令扩展
cd 切换到用户主目录(/home/用户目录)
cd ~ 切换到用户主目录(/home/用户目录)
cd .. 切换到上一级目录
cd - 在最近两次工作目录中来回切换
mkdir命令扩展
-p 递归创建目录
touch命令扩展
touch a/b/c/1.txt 创建多级文件
rm命令扩展
-f 强制删除,无需提示
-r 递归删除文件夹的内容
cp命令拷贝文件
cp 源文件 目标文件
-f 已经存在的文件直接覆盖,不提示
-i 覆盖文件前提示
-r 递归复制文件夹
mv命令移动文件
mv 源文件 目标文件
-i 覆盖文件前提示
-f 已经存在的文件直接覆盖,不提示
tree命令以树状图显示目录
-d 只显示目录,不显示文件
序号 | 命令 | 对应英文 | 作用 |
---|---|---|---|
01 | cat 文件名 | concatenate | 查看文件内容 、创建文件、文件合并、追加文件内容 |
02 | more 文件名 | more | 分屏显示文件内容 |
03 | grep 搜索文本 文件名 | grep | 搜索文件内容 |
cat more命令扩展
cat适合于文件内容较少的文件
-b 显示文件行号
-n 显示空行及所有行的行号
more适合于查看文件内容较多的文件
操作键 | 功能 |
---|---|
空格键 | 显示下一屏 |
Enter键 | 滚动一行 |
b | 回滚一屏 |
f | 前滚一屏 |
q | 退出 |
/word | 搜索word字符串 |
grep命令扩展
-n 显示匹配行及行号
-i 忽略大小写
-v 显示不匹配的行
^a 搜索以a开头的行
ke$ 搜索以ke结尾的行
echo命令
将echo的参数在终端中再次显示一遍,通常和重定向一起使用
重定向
将本应输出到终端的命令输出到文件结尾
>>表示追加,追加到原来文件的结尾
>表示输出,会覆盖之前的文件
管道 命令
把一个命令的输出通过管道作为另一个命令的输入
| 后面加上第二个命令
shutdown 命令
默认一分钟之后关闭系统
-c 取消关机
-r 重更新启动电脑
-r now 立刻重启电脑
ifconfig 命令找不到
只需要安装一个net-tools
的工具包。
在unbuntu下:
sudo yum install net-tools
在centos下:
yum install net-tools
了解更多技术文章,欢迎关注我的个人公众号