一、熟悉Linux下的终端及操作
1、打开终端
- 点击终端
- ctrl+alt+t
- 鼠标右击桌面再打开
2、调整终端字体
- 放大:ctrl shift +
- 缩小 ctrl -
3、关闭终端
- 点击窗口“X”键
- 终端输入exit(本质上是退回上一个用户)
- ctrl+d
4、分屏打开终端
紫色终端(每个人都能打开)
- ctrl+shift+t
黑色终端
- ctrl+shift+e 左右分屏
- ctrl+shift+o 上下分屏
5、命令行提示符
(用户名)@(主机名):(当前所在路径)(普通用户权限符或超级用户权限符)
例:ubuntu@ubuntu:~$
$:普通用户权限符
#:超级用户权限符
6、切换用户 su命令
su 用户名
su root——切换为root用户
su 直接回车——默认切换到root用户
7、退出当前用户
在终端输入exit,表示退回到上一个用户,如果没有上一个用户,则直接退出终端
8、passwd修改当前用户密码
passwd 用户名——修改用户密码,修改时不显示输入的密码
sudo passwd root——在普通用户权限下,以root权限修改root用户密码,输入密码时不会在终端显示输入过程
sudo——以root用户的权限执行sudo后面的命令
9、Linux文件系统结构
倒置树结构
二、文件操作的相关命令
指令格式
指令 参数 操作数,三者以空格分隔
1、ls命令 查看文件
ls 路径/目录名:查看目录下的文件
ls 路径/文件名:终端回显文件名
ls:显示当前路径下的文件
ls -a:查看文件,包括隐藏文件(前面带.的文件)
ls -l:显示文件的详细信息
ls -h:带单位的显示文件的大小(不能单独使用)
d:文件类型(共7种)
bcd-lsp
b:块设备文件 c:字符设备文件 d:目录文件 -:普通文件 l:软链接文件 s:套接字文件 p:管道文件
rwxrwxr-x:“rwx”所属用户权限,“rwx”所属组用户权限,“r-x”其他用户权限
r:可读 w:可写 x:可执行
2:硬链接文件个数
ubuntu:文件所属用户(如果没有修改过所属用户,默认是创建文件用户)
ubuntu:文件所属用户组
4.0K:文件大小
四月 23 16:53:时间戳,文件最后被修改的时间
23041:文件名
2、chmod命令 修改文件权限
一个文件有三个用户,rwxrwxr-x,每三位对应一位用户,“rwx”所属用户u,“rwx”所属组用户g,“r-x”其他用户o
所有用户:a
r:可读 w:可写 x:可执行
- 用字母修改权限
chmod 用户+/-/=权限 文件名
chmod g+w 1.c——为组用户添加可读权限 - 用八进制修改权限
r:4 w:2 x:1
chmod 八进制数 文件名
chmod 0777 1.c——为u、g、o用户都附上读、写、执行权限(可不加前导0)
3、cd命令 切换当前所在目录
cd 目标路径 cd后面的目标路径只能是目录,不能为文件
cd直接回车 切换到当前用户的家目录
cd后面可跟绝对路径,也可跟相对路径
绝对路径:相对于根目录来说的路径
相对路径:相对于当前路径
cd . 切换到当前路径
cd …切换到上一路径
4、pwd 显示当前的绝对路径
终端输入pwd,回显所在目录的绝对路径
5、mkdir 创建目录
mkdir 路径/目录名——在给出的路径下创建一个空目录(可跟多个目录名)
mkdir -p dir1/dir2/dir3/dir4——逐层创建目录
6、rmdir 删除空目录
rmdir 目录名——删除空目录,只能删除空目录
7、rm 删除文件
rm 路径/文件名 ——删除文件
rm -r 路径/目录——可以删除非空目录
通配符 * ——“rm 1*”表示删除以1开头的所有文件
8、touch 创建文件
touch 文件名——创建文件,touch后可跟多个文件名
9、cp 复制
cp 源路径/源文件 目标路径/目标文件 (可省略目标文件)
当目标路径无目标文件时,会在目标路径创建一份,并将源文件内容拷贝进目标文件;
当目标路径存在目标文件时,会将源文件内容直接覆盖掉目标文件内容;
cp -r 源路径/源目录 目标路径/目标目录(可省略目标目录)
当目标路径无目标目录时,会在目标路径创建一份,并将源目录拷贝进目标目录;
当目标路径存在目标目录时,会将源目录直接覆盖掉目标目录;
cp指令,会存在两份相同的文件
10、mv 移动
mv 源路径/源文件 目标路径/目标文件(目标文件可省略)
当目标文件不存在时,相当于把源文件重命名并放目标路径中
当目标文件存在时,源文件会覆盖掉目标文件
mv 源路径/源目录 目标路径/目标目录(目标目录可省略)
当目标目录不存在时,相当于把源目录重命名并放目标路径中
当目标目录存在时,源目录会覆盖掉目标目录
mv指令,只会存在一份相同的文件
11、cat 查看文件内容
cat 文件名——将文件中的内容显示在终端上
12、echo 打印
echo 1234——在终端回显1234
echo不能加文件名
三、VIM编辑器
VIM的四种模式:命令行模式、插入模式、底行模式、可视模式
1、打开VIM编辑器
vim/vi 文件名
2、命令行模式
进入之后,默认在命令行模式
返回命令行需要按一下ESC
命令行模式不能写入信息,但是可以复制、粘贴、剪切、跳转
复制、剪切、粘贴操作
- yy 复制光标所在行
- nyy 复制光标所在行向下n行
- p 在光标所在下一行粘贴
- dd 剪切光标所在行(不粘贴相当于删除操作)
- ndd 剪切光标所在行向下n行
- u 撤销操作
- ctrl+r 反撤销
行间跳转
- gg 跳到文件首位
- G 跳到文件尾位
- ngg 跳转到n行
- nG 跳转到第n行
- $ 跳转到光标所在行行尾
- 0 跳转到光标所在行行首
格式化
gg=G 格式化
查找单词
/word /+要查找的单词,按回车单词会显示高亮
n:向下查找 N:向上查找
3、插入模式
从命令行模式下进入插入模式,按下i/a/o,I/A/O
i 在光标所在前一位插入
a 在光标后一位插入
o 在光标所在行下一行插入
I 在光标所在行行首插入 注释整行
A 在光标所在行行尾插入 给某一行代码注释
O 在光标上一行插入
4、底行模式
vim灰条下一行有“:”,表示在底行模式
进入底行模式:
- 在命令行模式按空格键
- 在命令行模式按“:”
文件的保存和退出:
w 保存
q 退出,如果修改过文件,会有警告,并且不能退出
!强制执行后面的指令
x 保存并退出
wq保存并退出
其他操作:
noh 取消高亮
set nu 显示行号
set nonu 取消显示行号
vsp 文件名 左右分屏显示文件
替换单词:
%s/old/new/ 替换每一行找到的第一个单词
%s/old/new/g 全文替换单词
%s/old/new/gc 全文选择替换单词
5、可视模式
进入可视模式:
- 鼠标选中
- 小写v,块可视,选中一个
- 大写v,行可视,选中一行
粘贴:可视模式下的粘贴都在光标后进行
复制:鼠标选中按y
剪切:鼠标选中按d
格式化:选中要格式化的部分按=