这是一篇对于有linux基基本本操作经验的人使用,比如说我不会再说cd ls是啥了,我们追求的是操作要快,姿势要帅!
目录
3.2 more less tail grep(考虑要不要写ing)
我在Linux玩基操(野爹救我)
1.1基本操作之终端内部快速按键
1.1.1快捷键
删除光标前所有字符:ctrl+u 五星推荐
删除光标后一个字符:ctrl+d
删除光标前一个字符:ctrl+h
移动光标到开头:ctrl+a
移动光标到最后:ctrl+e
1.1.2重要特俗字符(奇怪的知识增加了!!!)
先给大家露个脸:~ . .. / # $ [] ; & < > | ! ? *
? 单字符通配符:就是说它可以来替代一个字符,如下图
这里的?时用来代替任意字符。可以理解为数学的x来代表任意数,通过ls查看ljs?也就是满足4字符且前三位是ljs开头的文件都会显示
* 字符序列通配符:就是说它可以来替代一串字符,如下图
你可以和上面的同意理解,不过这里的*可以代表一串字符,而之前的只能代表一个。
$变量字符:用于linux中定义的变量 ,如下图(ps:echo是输出显示)
1.2基本操作之vim快速按键
移动到首行:gg
移动到末尾:G
复制光标下所有字符:yG
复制光标当前行字符:yy
删除光标下所有字符:dG
删除光标当前行字符:dd
重点来了!重点来了!重点来了!重点来了!重点来了!重点来了!重点来了!重点来了!
复制全部内容:ggyG
删除全部内容:ggdG
黏贴内容:p
5G:移动光标到第五行
u:撤销上一步操作
ctrl-r:反撤销
1.3基本操作之文件常用按键(这里是文件的重点操作)
1.3.1复制
cp -r * /home/ljs 把当前文件夹里面所有内容复制到/home/ljs中 五星推荐
1.3.2移动改名
mv 1.txt /home/ljs 移动文件1.txt到ljs目录下(注意:此时1.txt的原路径与当前路径不一致)
mv 1 2 把文件1的名字改为2
1.3.3创建删除
创建:mkdir 1 创建文件夹1
删除:rm -rf 1 (删除文件1,这里+上-rf之后可以删除所有东西------把1换成*则可以删除当前路径所有东西) 五星推荐
1.3.4解压压缩
zip:压缩:zip -rv 1.zip 1 对文件1进行递归显示压缩为1.zip
解压:unzip 1.zip 对压缩文件1.zip解压为文件1
bz2:压缩:tar -vcjf 1.tar.bz2 1 对文件1进行压缩为1.tar.bz2
解压:tar -vxjf 1.tar.bz2 对文件1.tar.bz2进行解压缩为1
gz:压缩:tar -vczf 1.tar.bz2 1 对文件1进行压缩为1.tar.bz2
解压:tar -vxzf 1.tar.bz2 对文件1.tar.bz2进行解压缩为1
tar:压缩:tar -vcf 1.tar 1 对文件1进行压缩为1.tar
解压:tar -vxf 1.tar 对文件1.tar进行解压缩为
1.4基本操作之linux快捷键
打开终端:ctrl+alt+t 五星推荐
linux全屏:ctrl+alt+enter
2.moba操作(基操不6)
2.1文件操作
2.1.1window和linux互相传递文件
1.完成moba连接
2.点开下图的“球”,并且拖到旁边的下拉键找到你需要存放文件的位置
3. 直接进行文件相互拖动即可
3.奇怪操作之混子(并不是)功能
3.1硬连接和软连接
定义:硬连接先解释一波:比如说我在ljs文件下存在一个ljs.txt,这时候我用硬连接连接之后会得到一个lbc.txt。在这个前提之下(同文件夹),我对ljs.txt或者lbc.txt的其中一个进行修改,另外一个都会修改!
上代码!
如图我的文件下只有2.txt,我利用ln进行硬连接得到1.txt(ps:2.txt里面本来没有内容)
现在看我操作:ln 2.txt 1.txt
下面我将对两个文件进行分别显示我们可以看出两个文件信息一样(stat显示文件详细信息)
对吧,是一样的(看数字都一样的哦),下面我如果修改其中一个,另外一个也会修改,如图
定义:软连接先解释一波:比如说我在ljs文件下存在一个1文件夹,这时候我用软连接连接之后会得到一个2文件夹。在这个前提之下(!!!),我对1文件夹或者2文件夹的其中一个进行修改,另外一个都会修改!
上代码:
(PS:我先创建带有1.txt的文档,如何软连接得到文件夹2,并且打开文件夹2里面的1.txt,发现和文件夹1的内容一样)
--------------最后说一下,想要关闭两者之间的连接。那么把你新建的那个删除就行!------------