linux|大学生要那么多linux指令干嘛 这一篇就够了!
大学生要那么多linux指令干嘛 这一篇就够了!
- 前言
最近看了很多linux指令,要么篇幅过长,重点不突出;要么缺少指令,今天,我把做开发过程中最常用的linux指令分享给大家!记得收藏哦~
终端命令格式
command [-options] [parameter]
#command:命令名
#[-options]:对命令进行的控制语,可省略
#[parameter]:给命令传递参数,可以是0、1、2...
一、学前必读
- 本文章基于Ubuntu 18.04.6 展开
- Linux是多用户操作系统:一台电脑可以在同一时间由多个用户使用,多个用户共同享用系统的全部硬件和软件资源
- Ubuntu中没有只有一个根目录
/
所有文件都在他下面,各个用户的目录在/home
目录下
文章图片
快捷指令 | 作用 |
---|---|
ctrl + c | 中断命令执行操作过程 |
ctrl + l | 清屏 |
ctrl + d | 注销 |
ctrl + u | 剪切(从光标位置到行首) |
ctrl + k | 剪切(从光标位置到行尾) |
ctrl + y | 粘贴剪切内容 |
ctrl + r | 快速搜索历史指令 |
exit | 退出终端 |
tab | 补全命令、目录、文件(夹)名称 |
clear | 清屏 |
ctrl + shift + ‘ + ’ | 将终端窗口放大 |
ctrl + ‘ - ’ | 将终端窗口缩小 |
b | 回滚一屏 |
f | 前滚一屏 |
上下方向键 | 上一个/下一个历史命令 |
空格键 | 一般是在终端中显示内容的下一屏 |
Enter键 | 一次滚动一行 |
- 软件安装卸载有两种方式:
- 离线安装卸载(deb文件安装)
- 在线安装卸载(apt-get方式安装)
- 离线: 安装:
sudo dpkg -i 软件包
卸载:sudo dpkg -r 软件包
deb文件是Ubuntu的安装包格式,可以使用dpkg命令对软件进行离线安装和卸载
- 在线: 安装:
sudo apt-get install 安装包
卸载:sudo apt-get remove 软件名
更新已安装包:sudo apt upgrade
网上有不少博客说更改镜像源以提高下载速度,这里我建议只要能连上网就不用更改镜像源,否则将会出现连接不上服务器的错误
- 查看目录内容
-
ls
显示当前目录下的文件信息
-
ls 路径名
显示指定路径下的文件信息
ls /home/shouxiITguan/Documents
显示根目录下的家目录下的首席IT官用户下的Documents文件里的信息,这里第一个 / 表示的是根目录
-
ls [-options]
[-options] 含义 -a 显示指定目录下的所有子目录和文件,包括隐藏文件 -l 以列表方式显示目录中详细信息 -lh 以人性化的方式显示文件的大小等详细信息 -lt 按时间顺序显示目录中的信息 -
tree
以树状图的形式显示当前文件目录结构
[-options] 作用 tree 文件夹 显示指定文件夹的目录结构 tree -d 隐藏文件只显示目录
-
- 切换目录
cd
目录 切换到指定目录cd ~
切换到当前用户的主目录cd
切换到当前用户的主目录cd ..
切换到当前目录的上一级目录cd .
保持在当前目录不变cd ~
在最近两次工作目录之间来回切换
注意:
- 相对路径:指相对当前目录所在的目录的位置
- 绝对路径:最前面是 / 或者 ~ 表示从根目录/家目录开始的具体目录位置
- 创建和删除目录
-
touch 文件
在当前目录下创建指定的文件
-
mkdir 文件夹
在当前目录下创建指定的文件夹
mkdir -p 目录+要创建的文件夹
递归的创建目录
mkdir -p a/b/c
在当前目录下递归地创建a、b、c文件夹
-
rm 文件名
删除当前目录下的指定文件
[-options] 作用 -f 强制删除文件 -r (递归地)删除文件夹
-
- 复制移动文件及目录命令
-
cp [要拷贝的文件] [目标文件]
拷贝当前目录下的某个文件到目标文件
-
cp -r [要拷贝的文件夹] [目标文件夹]
拷贝当前文件目录下的某个文件夹到目标文件夹
- 【linux|大学生要那么多linux指令干嘛 这一篇就够了!】
mv
用来移动文件或文件夹,也可以给文件或目录重命名
mv -i [路径]/[文件名]
覆盖前提示
-
- 查看文件内容
-
cat 文件名
查看、创建、合并、追加文件内容
cat一次显示所有内容,不分屏,适合查看内容较少的文本文件
[-options] 作用 -b 对输出非空内容按行标号 -n 对输出所有内容按行标号 -
more 文件名
分屏显示文件内容
每次只显示一页内容,适合内容较多的文本
操作键 功能 空格键 显示下一屏 Enter 一次滚动一行 b 回滚一屏 f 前滚一屏 q 退出 /word 搜索 word 字符串 -
grep
文本搜索工具
grep可以配合正则表达式查找文件中的内容
[-options] 作用 -n 显示匹配行及行号 -v 显示不包含匹配文本的所有内容行 -i 胡忽略大小写
^a
搜索以a开头的行a$
搜索以a结束的行
- 管道 |
- 至少需要两个命令:一个命令输出通过管道作为一个命令的输入
-
ls -lha ~ | more
人性化的显示用户家目录下的包含隐藏文件的内容,通过more显示
ls -lha ~ | grep vi
人性化的显示用户家目录下的(包含隐藏文件)包含vi内容的行
- 至少需要两个命令:一个命令输出通过管道作为一个命令的输入
-
- 其他
-
echo
把传递给命令的参数在终端中再显示一遍,通常和重定向配合使用
-
>
表示输出,会覆盖文件原有的内容
>>
表示追加,会将内容追加到已有文件的末尾
echo Hello 首席IT官 >a
将“Hello 首席IT官”输入到当前目录的a文件中
ls -lh >a
将当前目录下的列表内容输入到当前目录的a文件中
echo Hello 首席IT官 >>a
将“Hello 首席IT官”输入到当前目录的a文件中(不覆盖原来的内容)
-
命令 | 作用 |
---|---|
data | 查询系统时间 |
cal | 查看日历,后加 -y 可查看一年的日历 |
df -h | 显示磁盘剩余空间 |
du -h [目录名] | 显示指定目录下的文件大小 |
ps aux | 查看进程的详细状况 |
top | 动态显示运行中的进程并且排序,退出直接输入 q |
kill [-9] 进程代号 | 终止指定代号的进程,-9 表示强行终止 |
推荐阅读
- 我要做大厨
- 这辈子我们都不要再联系了
- 眼光要放高远
- 我们重新了解付费。
- 每日一话(49)——一位清华教授在朋友圈给大学生的9条建议
- 我要我们在一起(二)
- 螃蟹和这些食物同吃,轻则腹泻、重则中毒!要小心哦~
- 我执意要等,是因为我相信你一定会来
- 老了的父母
- 是你,情愿