1.linux内置编辑器 vim
vim,,是linux的主要文本编辑器,类似于windows的记事本
分为三种模式:
1.输入模式
输入模式进入命令模式,使用esc
输入模式进入底行模式,使用esc进入到命令模式之后,使用:进入底行模式
2.命令模式
一些简单命令:
yy 复制一行
3yy 复制3行
p 在光标所在位置的下一行粘贴
dd 删除光标所在行
3dd 删除3行
u 撤销
使用i、a、o、I、A、O 进入输入模式:
i在光标前插入文本
I在光标所在行前插入
a在光标后插入文本
A在光标所在行末插入
o在光标所在行下插入新行
O在光标所在行上插入新行
命令模式进入底行模式,使用: / ?
3.底行模式
底行模式进入命令模式,使用两次esc
底行模式进入输入模式,先使用两次esc,进入命令模式,然后再使用i,a,o,I,A,O进入输入模式
:set nu 显示行号
:set nonu 不显示行号
:wq 保存并退出
:w 保存不退出
:q 不保存,直接退出
:q! 强制退出
也可以自己配置一个强大的vim编辑器,收藏了一个比较完整的vim配置博客
引用:https://blog.csdn.net/Doctor_xiong/article/details/78663590
2.文件操作
1.创建
mkdir xxx 创建目录
mkdir xx xx 创建多个目录
mkdir -p xx/xxx/xxxx/xxxxx/ 创建多层目录
touch xxx 创建文件
2.移动
mv xx xxx 将xx移动到xxx,如果xxx不存在,则将xx重命名为xxx
3.复制/拷贝
cp 要复制的目录 复制到的目录
cp -R 要复制的目录 复制到的目录
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容
-d:复制时保留链接。这里所 说的链接相当于Windows系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
4.删除
rmdir 目录 删除一个空的目录
rm 文件 删除一个文件
rm -R 目录 递归删除非空目录中的内容
5.查找
find / -name '*.txt' 在根目录下查找.txt文件
6.压缩/解压缩
tar –zcvf xxx.tar.gz /home/day02
将day02文件夹压缩到当前目录下,压缩包名称为xxx.tar.gz
解压缩
tar -zxvf xxx.tar.gz
sudo命令
使用 root 的身份来运行命令
并非所有人都能够运行 sudo , 而是仅有规范到 /etc/sudoers 内的用户才能够运行 sudo 这个命令。其配置文件位于/etc/sudoers中。
在/etc/sudoers文件中,添加 ubuntu ALL=(ALL)ALL一行,其中ubuntu是用户名
目录
linux系统中,使用/来表示根目录
linux系统中,使用~来表示家目录
linux系统中,使用./来表示当前目录
linux系统中,使用../来表示上级目录
3.linux进程的前后台调度
sleep 100 & 将任务放到后台,中括号中的数字为JOBID(任务号)
jobs 查看后台任务
fg %JOBID 将后台任务调到前台,JOBID为任务号
ctrl + z 将前台任务挂起
bg %JOBID 将挂起任务在后台运行
kill %JOBID 杀死后台任务
stop %JOBID 挂起后台任务