Linux基础(2)

1.常用指令(2)

ll:详细信息长格式等于ls -l
alias ll='ls -la | more':别名,会改变原来的功能
unalias ll:取消别名,完全去掉ll的功能

!v把最后一个以v打头的命令再运行一遍
cal 2018:全年日历
cal 7 2018:当月日历

vim编辑器

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。vim 则可以说是程序开发者的一项很好用的工具。

vi/vim (文件路径): 在该路径下创建文件并且进入命令模式

在命令模式下
按i进入编辑模式
按esc退出编辑模式进入命令模式
按:进入末行模式
按:输入set nu得到行数
按:输入syntax on得到高亮语法
按:输入set ts=4 设置tab键缩进4个空格
按:输入w保存设置
按:输入wq保存并退出

vi可直接进入编辑器
:w (文件名) 保存到当前编辑文件
:q!强行退出
:w!强行保存

非vim模式下对文件的操作
a=5
b=10
echo $a+$b:返回5+10
echo相当于输出语句
echo 2018 > (文件名): 输出重定向,把信息输出到文件中
(文件名) < (文件名): 输入重定向,把信息输入到文件中,后输入到前
uniq (文件名):给相邻行去重,不改变原文件
sort (文件名):按照字母排序,不改变原文件
sort (文件名) | uniq:排序后去重,不改变原文件
sort(文件名) | uniq >(新文件名):去重后保存到新文件中
ls -la >(新文件名):把输出的信息保存到新文件中
ls -la >>(新文件名):把输出的信息加到已有内容的后面
ls -la >>(新文件名) 2>> (新文件名2):把输出的错误信息导到新文件名2里,错误重定向
paste(文件名)(文件名):合并文件
cut -b 2-3 (文件名):剪切文件,拿第2列和第3列
diff (文件名)(文件名):比较两个文件的异同

vim -d (文件名)(文件名)...::比较多个文件的异同
在打开比较异同的情况下:
:q关闭最后一个文件
按下两次ctrl+w往右移动光标

vim (文件名)(文件名)...:打开多个文件
打开多个文件的情况下:
:ls 查看出打开的所有文件
:sp 水平分割窗口打开与原本相同的窗口切换窗口光标两个ctrl+w
:vs 垂直分割窗口打开与原本相同的窗口
:b 3 当前窗口切换到3号窗口

命令模式下的快捷键
可按下两次大写的Z保存并退出
按下dd删除当前行
按下yy复制当行
p粘贴
u撤销
10dd删除10行
dw删除单词
d0删到行首
d$删到行尾
gg到第一行
3和大写G到第三行
G到最后一行
0移动到行尾
$移动到行首
ctrl+e行往下
ctrl+y行往上
ctrl+f页往下
ctrl+b页往上
 
编辑模式
可输入
#!/usr/bin/python
选择代码的执行文件
# coding:utf-8
改变编码格式

在写文本过程中掉线后
可按命令模式下按:输入recover,回到原来的修改
可用rm (临时文件名)删除临时文件,临时文件默认隐藏

用户权限

在ls -l命令下可看到
-rwxr--r-- 2
drwxr-xr-x 3
意思是
开始第一个字符分别代表:-文件,d文件夹,l软链接
之后每三个代表不同的用户组,分别代表着r读权限,w写权限,x执行权限,-代表没有此处的权限
2,3代表引用的数量

chmod u+x (文件路径):为当前用户增加文件执行权限
chmod g+x,o-r (文件路径):为同组用户增加文件执行权限,为其他用户减少文件读取权限
chmod 761(文件路径):为三个用户组改变权限,转换为二进制111,110,001,即为可读写执行,可读写,可执行

ln(文件路径) (链接名):创建一个的硬链接,硬链接可让文件多一个引用数,在原文件删除后仍可使用,形同备份
ln -s (文件路径) (链接名):创建一个的软链接(符号链接),放在/usr/bin/下的可执行文件在使用时就可以不用加(/路径)
可执行文件和文本文件都可以使用ln

猜你喜欢

转载自blog.csdn.net/qq_33940666/article/details/81182531