日常暖暖镇楼
用户 | 简写 |
---|---|
文件所有者 | u |
组内用户 | g |
其他用户 | o |
3.文件权限值的表示方法
a) 字符表示方法
Linux表示 | 解释 | Linux表示 | 解释 |
---|---|---|---|
r- – | 可读 | -w- | 可写 |
–x | 可执行 | rw- | 可读可写 |
-wx | 可写可执行 | r-x | 可读可执行 |
rwx | 可读可写可执行 | – – – | 无权限 |
b) 8进制数值表示方法
第二种:八进制数字更改方式
chmod [八进制数字] [文件名或者文件夹名]
可执行权限: 如果用户针对文件没有可执行权限,则无法执行文件,执行结果 取决于文件内容
2.对于文件夹
可读权限: 影响用户查看文件夹下的内容
可执行权限:影响用户写入文件夹
2…更改所属用户组
chgrp 新用户名 文件名 [-R]
2.2软件包操作
1.罗列yum源提供的软件 yum list
通过 yum list 命令可以罗列出当前一共有哪些软件包. 由于包的数目非常之多, 这里我们需要使用 grep 命令只筛选出我们关注的包.
yum list | grep lrzsz结果如下:
lrzsz.x86_64 0.12.20-36.el7 @base
2.下载安装
yum install [包名称]
3.如何卸载
yum remove [包名称]
//lrzsz:不能直接传递文件夹
3.1vim的基本概念
例: vim test
3.2vim的基本操作
正常模式:在正常模式下是不能往文件中写内容的,需要进入插入模式,才可以正常写文件
[正常模式]切换至[末行模式]:「shift + ;」, 其实就是输入「:」
3.3vim命令集
1.在正常模式下的快捷操作
移删复替撤更跳
移动光标
上下左右键(菜鸟级) h:向左 j:向下 k:向上 l:向右
$ :移动到光标所在行的“行尾”
^:移动到光标所在行的“行首”
w:光标跳到下个字的开头
e:光标跳到下个字的字尾
b:光标回到上个字的开头
#l:光标移到该行的第#个位置
ctrl+b:屏幕往“后”移动一页
ctrl+f:屏幕往“前”移动一页
ctrl+u:屏幕往“后”移动半页
ctrl+d:屏幕往“前”移动半页
gg:快速回到第一行
G:快速回到最后一行
[num] G:快速跳到某一行
删除
1.x:向后删除光标所在位置的字符,相当于win系统下的[delete insert]键
[num] x:向后删除num个
2.X:向前删除字符,不包括光标所在字符
[num] X:向前删除num个字符,不包括光标所在位置
3.dd:剪切的功能,相当于win系统中的ctrl+x
[num] dd:多行剪切
复制、粘贴
yy:复制一行
[num] yy:复制多行
小写p:向光标当前行的下一行进行粘贴
大写P:向光标当前行的上一行进行粘贴
替换:
r:替换当前光标所在字符
R:进行到(replace模式)进行替换,esc结束
撤销:
u:如果您误执行一个命令,可以马上按下「u」,回到上一个操作。按多次“u”可以执行多次恢复。
ctrl + r: 撤销的恢复
更改:
cw:替换某个单词,并从正常模式切换到插入模式
跳转至某行
ctrl+g 列出光标所在行的行 。
[num]G:5G表示移动光标至文章的第5行行首。
gg=G:整理当前代码格式
2.常用指令
快速进入插入模式
o : 快速到下一行
O : 快速到上一行
A : 快速回到行尾
I : 快速回到行首
3.底行模式下
搜索
/:向下搜索,配合n使用
查找
设置行 :在底行模式下set nu
取消行 :在底行模式下set nonu
在底行模式下:
:%s/[待替换的]/[要替换的]/g” % 全文替换 g:当前行所有目标字符串全部替换
3.4简单vim配置
1.配置文件的位置
- 在目录 /etc/ 下面,有个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
- 而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“.vimrc”。例如,/root目录下,通常已经存在一个.vimrc文件,如果不存在,则创建之。
- 切换用户成为自己执行 su ,进入自己的主工作目录,执行 cd ~
- 打开自己目录下的.vimrc文件,执行 vim .vimrc
2.常用配置选项,用来测试
设置语法高亮: syntax on
显示行 : set nu
设置缩进的空格数为4: set shiftwidth=44.gcc/g++编译器
4.1gcc(c语言) / g++ (c++)
1.预处理(进行宏替换)
预处理功能主要包括宏定义,文件包含,条件编译,去注释等
gcc/g++ -E 文件 -o 文件.i
3.汇编(生成机器可识别代码)
将机器代码转化为机器代码(二进制代码)
gcc -c 文件 -o 文件.o
4.2函数库
4.1 静态库
gcc/g++命令行中,需要增加一个参数:-static
gcc 文件 -o 新文件 -static
4.2 动态库
默认的链接为动态链接
gcc 文件 -o 新文件
file命令:查看当前文件的详细信息
ldd命令:查看一个可执行程序依赖的库文件
5.gdb调试器
gcc 文件 -o 新文件 -g (debug版本)
5.1调试
调试的范式:gdb 文件名
3.make的解释makefile文件的规则
a.make会在当前目录下找名字叫“Makefile”或“makefile”的文件
4.makefile文件: 内置变量 & 自定义变量
$^: 代表所有依赖对象
$@:代表目标对象
6.2伪目标
.PHONY 目标对象
.PHONY :clean 一般用于工程清理
#注释 crtl+v j/k选中注释行 –> I(shift+i)插入注释符 –>esc
取消注释:crtl+v l

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24909 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!