Linux精选02集(常用命令、文件、权限、用户、vi)建议收藏
时间:04-24来源:作者:点击数:
1.Ubuntu 图形界面入门
1.1 Ubuntu 的任务栏
1.2 窗口操作按钮
1.3窗口菜单条
2.常用Linux命令
2.1 终端与命令行
- 终端 : 使用命令对Linux系统进行操作的窗口
- 命令行:书写Linux命令的提示行
- 打开关闭终端方法
- 点击图形界面终端图标,通过ctrl+alt +t,shift+ctrl + t,shift+ctrl+n都可以快速打开一个终端。
- 通过图形界面关闭,或者在命令行输入exit。
- 终端字体大小控制
- 放大 摁住 ctrl 和 + 号 (不要忘了+号要使用shift)
- 缩小 摁住 ctrl 和 - 号
2.2 Linux常用命令
2.3 帮助命令
command --help
说明:
显示command命令的帮助信息
man command
说明:
2.4 基础操作命令
序号 |
命令 |
作用 |
01 |
ls |
查看当前文件夹下的内容 |
02 |
pwd |
查看当前所在文件夹 |
03 |
cd [目录名] |
切换文件夹 |
04 |
touch [文件名] |
如果文件不存在,新建文件 |
05 |
mkdir [目录名] |
创建目录 |
06 |
rm [文件名] |
删除指定的文件名 |
07 |
cp |
复制一个文件 |
08 |
mv |
移动一个文件 |
09 |
clear |
清屏 |
- 部分命令细节说明
- ls : -l 展示详细信息,-a展示隐藏文件(Linux下 . 开头的为隐藏文件)。
- cd: 参数为绝对路径或者相对路径,直接cd表示回到主目录。
- touch: 可以同时跟多个参数表示创建多个文件。
- cp:如果拷贝的是一个目录需要使用 -r ,同时这个命令有另存为的作用
- 使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令:
-
$ cp –r test/ newtest
- mv: 即使移动目录页不需要选项,有重命名的作用。
- rm:删除表示直接删除,无法找回,如果删除目录需要加 -r选项
小技巧: 使用Tab键可以自动补全文件名,目录名等信息
- 通配符
- 作用:对一类文件名称的书写进行简化,例如file1.txt、file2.txt、file3.txt……,用户不必一一输入文件名,可以使用通配符完成。
通配符 |
含义 |
实例 |
星号(*) |
匹配任意长度的字符串 |
用file_*.txt,匹配file_wang.txt、file_Lee.txt、file_Liu.txt |
问号(?) |
匹配一个长度的字符 |
用flie_?.txt,匹配file_1.txt、file_2.txt、file_3.txt |
方括号([…]) |
匹配其中指定的一个字符 |
用file_[otr].txt,匹配file_o.txt、file_r.txt和file_t.txt |
方括号([ - ]) |
匹配指定的一个字符范围 |
用file_[a-z].txt,匹配file_a.txt、file_b.txt,直到file_z.txt |
3.文件和目录常用命令
3.1 文件操作
序号 |
命令 |
作用 |
01 |
cat 文件名 |
查看文件内容、创建文件、文件合并、追加文件内容等功能 |
02 |
head 文件名 |
显示文件头部 |
03 |
tail 文件名 |
显示文件尾部 |
04 |
grep 搜索文本 文件名 |
搜索文本文件内容 |
05 |
find 路径 -name 文件名 |
查找文件 |
06 |
file 文件名 |
查看文件类型 |
07 |
wc 文件名 |
查看文件行数,单词数等信息 |
08 |
diff 文件1 文件2 |
对比两个文件差异 |
- 部分命令细节说明
- head,tail : 选项-n,n表示一个数字,即可指定查看前n行或者后n行,不加选项默认查看10行。
- wc : -c 表示查看多少字符,-l查看多少行,-w 查看多少单词。如果不加选项则显示这三项。
- find:会从指定目录及其所有子目录中查询搜索文件。
3.2 压缩解压
序号 |
命令 |
作用 |
01 |
zip ,unzip |
将文件压缩为zip格式/将zip格式文件解压 |
02 |
gzip,gunzip |
将文件压缩为gz格式/将gz格式文件解压 |
03 |
bzip2,bunzip2 |
将文件压缩为bz2格式/将bz2格式文件解压 |
04 |
tar |
对gz或者bz2格式进行压缩解压 |
- 部分命令细节说明
- zip: 用于常与windows交互的情况,-r选项可以压缩目录
-
zip test.zip filelist
-
unzip test.zip
- gzip,bzip2:不常用,因为压缩或者解压后源文件就不再了,而且只能对一个文件操作
- tar:-cjf 用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件,兼容了gzip和bzip2命令的功能。
-
tar -czf file.tar.gz file1 file2
-
tar -xvf file.tar.gz
- 压缩gz、bz2
- 解压gz
3.3用户权限管理
序号 |
命令 |
作用 |
01 |
sudo |
放在一个命令前,表示使用管理员权限执行 |
02 |
chmod |
修改文件权限 |
4. 添加用户
4.1 基本概念
- 用户:Linux操作系统可以有不同的用户,这是系统管理的重要一环,不同的用户有自己独立的空间内容。
- 用户组:为了方便对用户管理,Linux操作系统使用用户组的概念。将不同的用户添加到对应的组中,可以方便用户设置权限的设置。
- root用户:Linux系统中的root用户通常用于系统的维护和管理,对操作系统的所有资源具有所有访问权限,一般工作中不会使用root用户进行系统操作,防止一些误操作带来系统损坏。
4.2 用户管理命令
序号 |
命令 |
作用 |
01 |
groupadd 组名 |
添加组 |
02 |
groupdel 组名 |
删除组 |
03 |
useradd -m 用户 -g 组 |
添加用户 |
04 |
passwd 用户名 |
设置用户密码 |
05 |
userdel -r 用户 |
删除用户 |
06 |
su 用户 |
切换用户 |
07 |
chown 用户 文件 |
修改文件用户 |
5.显示展示命令
序号 |
命令 |
作用 |
01 |
echo |
向终端打印内容 |
02 |
date |
显示当前时间 |
03 |
df |
显示磁盘剩余空间 |
04 |
whoami |
显示当前用户 |
05 |
which |
显示执行命令所在位置 |
- 部分命令细节说明
- df: -h选项以M为单位显示,-T显示文件系统类型 ext4的为磁盘
- which:命令也是一个程序,实际就是显示程序所在位置
- 输出重定向
重定向符 |
含义 |
实例 |
> file |
将file文件重定向为输出源,新建模式 |
echo “hello world” > out.txt,将执行结果,写到out.txt文件中,若有同名文件将被删除 |
>> file |
将file文件重定向为输出源,追加模式 |
ls /usr >> Lsoutput.txt,将ls /usr的执行结果,追加到Lsoutput.txt文件已有内容后 |
管道可以把一系列命令连接起来,意味着第一个命令的输出将作为第二个命令的输入,通过管道传递给第二个命令,第二个命令的输出又将作为第三个命令的输入,以此类推。
ls | grep 'test'
6. 其他命令
序号 |
命令 |
作用 |
01 |
shutdown |
关机或者重启 |
02 |
ln |
创建链接 |
- 部分命令细节说明
- shutdown:
-
shutdown -r now 立即重启
-
shutdown now 立即关机
-
shutdown +10 10分钟后关机
-
shutdown -c 取消关机计划
- ln : 一般使用 -s 选项 创建软链接,相当于快捷方式。
ln -s hello.py hello
7.Linux服务器环境
7.1 vi编译器介绍
vi是Linux操作系统中一个自带的编辑器。没有图形界面,只能编译文本内容,没有字体段落等设置,通过命令强大的命令完成一系列的编写工作。
- 在实际工作中,要对 服务器上的文件进行 简单 的修改,使用vi进行快速的编辑即可。
- 对一些配置文件的修改,需要一定的权限,这时vi编辑器是最佳选择。
- vi 编辑器在 系统管理、服务器管理编辑文件时,其功能不是图形界面的编辑器能比拟的。
7.2 操作使用
$ vi 文件名
如果文件已经存在,会直接打开该文件
如果文件不存在,会新建一个文件
- 工作模式
- 命令模式
- 打开文件首先进入命令模式,是使用vi的入口
- 通过命令对文件进行常规的编辑操作,例如:定位、翻页、复制、粘贴、删除……
- 在其他图形编辑器下,通过快捷键或者鼠标实现的操作,都在命令模式下实现
- 底行模式—— 执行保存、退出等操作
- 要退出vi返回到控制台,需要在末行模式下输入命令
- 末行模式是vi的出口
- 编辑模式—— 正常的编辑文字
命令 |
英文 |
功能 |
常用 |
i |
insert |
在当前字符前插入文本 |
常用 |
I |
insert |
在行首插入文本 |
较常用 |
a |
append |
在当前字符后添加文本 |
|
A |
append |
在行末添加文本 |
较常用 |
o |
|
在当前行后面插入一空行 |
常用 |
O |
|
在当前行前面插入一空行 |
常用 |
命令 |
功能 |
w |
保存 |
q |
退出,如果没有保存,不允许退出 |
q! |
强行退出,不保存退出 |
wq |
保存并退出 |
- 命令模式常用命令
命令 |
功能 |
h |
向左 |
j |
向下 |
k |
向上 |
l |
向右 |
命令 |
功能 |
w |
向后移动一个单词 |
b |
向前移动一个单词 |
0 |
行首 |
^ |
行首,第一个不是空白字符的位置 |
$ |
行尾 |
命令 |
功能 |
gg |
文件顶部 |
G |
文件末尾 |
:数字 |
移动到 数字 对应行数 |
- 撤销和恢复撤销
命令 |
功能 |
u |
撤销上次命令 |
CTRL + r |
恢复撤销的命令 |
命令 |
功能 |
x |
删除光标所在字符,或者选中文字 |
c |
和移动命令连用,删除光标所在位置到指定位置内容 |
cw # 从光标位置删除到单词末尾
c0 # 从光标位置删除到一行的起始位置
cb # 从光标位置删除到单词开头
命令 |
功能 |
yy |
复制一行,可以 nyy 复制多行 |
dd |
删除光标所在行,可以 ndd 复制多行 |
p |
粘贴 |
命令 |
功能 |
工作模式 |
r |
替换当前字符 |
命令模式 |
R |
替换当前行光标后的字符 |
替换模式 |
:%s/str/replace/g |
替换str为replace |
底行模式 |
R命令可以进入替换模式,替换完成后,按下ESC可以回到命令模式
查找到指定内容之后,使用n查找下一个出现的位置
温馨提示
如果以上命令找不到请点击下方链接查询【城东书院 Linux命令大全】
https://www.cdsy.xyz/computer/system/linux/linux-command-manual.html