Linux是由 Unix 发展而来的,Unix:有价值的,高效的,多用户的,多任务的操作系统
Linux:开源的,(免费,稳定的系统)
基本指令: 1.ls :列出当前目录下的所有子目录与文件
ls-al 列出目录下的所有文件,包括隐藏文件,并且列出详细信息
ls-R 递归列出所有子目录下的文件
2. cd .:当前目录
cd .. :回到上一级目录
cd ~:回到家目录
3. touch :更改文档,目录,日期时间,或者建立一个不存在的文件
4. mkdir: 创建目录
mkdir -p:递归建立多个文件
5. rm :删除文件,目录
rm -r :删除目录及目录下所有文件
rm -i :删除前访问
rm - f :递归强制删除目录及文件,只有读权限也可以删除
6. cp ;用于复制文件和目录
7. mv 移动源文件,和用来文件改名
8.cat :查看文件内容
9. more :查看文件,默认看显示屏,enter ,接着往后看
10.less 同样查看文件,但可以往前翻,也可以往后翻
11. < 输入重定向
> 重定向 (把输出到显示屏的内容,先清除后,输入到文件中)
>> 追加重定向 (不清除原有内容,追加到内容中)
| 连接两条命令,将左侧的命令内容当成文件输出
12. echo 输出到终端
13.find 以文件的名字 查找,非常强大
14.zip / unzip 将文件压缩解压
15.tar :打包/解包 ,不打开它,直接看内容
tar -c :建立一个压缩文件
tar-x: 解开一个文件
tar -t : 查看里面的文件
-v : 压缩的过程显示文件,不建议在背景执行过程使用
-C 解压到指定目录、
16.shell :命令行 解释器,1.将使用者的命令翻译给核心处理
2,将核心的处理结果翻译给使用者
它相当于一个媒婆,但并不是亲自去执行,而是叫给了子程序去执行
Linux 下shell 常使用的是bash
17.Linux 访问权限
1.文件和目录文件的所有者:u—user
2. 文件和文件目录所有者所在的组的用户 :g -group
3. 其他用户 :others
种类:
ls- l 第一个是字母文件类型: - 短杠普通文件(可以执行的) d 目录表示这个文件类型为目录,l 是链接文件 (软连接,和硬连接)
权限表示方法:
r - - 只读
- - x 仅执行
- w - 仅可写
可以用chmod 来改变文件的权限,chmod u +w 或者 g + x 或者 0 + w
也可直接chmod 664 - 代表8进制数
也可以改变文件的拥有者
chgrp - 修改文件或目录的所属组
umask - 屏蔽掉那些信号
注: 创建普通文件时,其实文件权限从666开始
创建目录时从777开始
18. vim的快捷使用
G - 移到文章的最后
$ - 移到光标所在的行的末尾
^ - 移到行的行首
gg - 进到文本开始
shift + g:进到文章末端
5yy -复制光标以下的5行
gdb 的使用:
list 行号 :显示行号下面的
list 函数
r/run 运行程序
n / next 单挑执行
s / step 进入函数调用
b / break 设置断点
info break 查看断点的信息
c / continue 继续连续执行程序
until 行 号 调制多少行
quit 退出
Enb 使能 (打开断点,或者关)