Linux内容分享(一):从零基础入门到精通

目录

课程介绍:

知识点1【命令的格式】

man 命令——查看命令 库函数 系统调用

知识点2【linux常用命令】

1、tab 自动补全

2、history 查看历时命令

3、> 重定向

4、| 管道

5、ls 查看目录内容

6、tree树状显示

7、cd 进入目录

8、pwd显示当前的位置

9、cat显示文本内容

10、rm删除文件以及文件夹

11、cp拷贝

12、mv移动文件以及文件夹

13、mkdir 创建文件夹

14、touch 创建文件

15、find查找文件

16、grep:在指定文件中查找指定内容

17、ln连接文件(重要)

18【压缩和解压】

1、gzip 格式:

2、bz2 格式:

解压:tar jxvf 压缩包的名称

知识点3【vim】

1、安装 vim(vi 升级版)

2、认识vim的3中模式

3、vim的3种模式切换

4、编辑模式的命令

知识点4【gcc编译器】


课程介绍:

课程主要讲解了Linux 操作系统中常见命令,包括基本命令、磁盘操作、文件存取、目录操作等。帮助新手更好地理解并记住这些命令,从而更快速地学习Linux。

学完本章可以掌握:Linux命令,为用户后期linux平台下的开发工作做准备

学习难度:基础


知识点1【命令的格式】

命令:【选项】、

【选项】修饰命令的工程
【参数】 命令的作用对象

命令帮助信息:

命令——help 只能查看命令

man 命令——查看命令 库函数 系统调用

以“章节”为单位 管理:

第1章中放的是 命令 的帮助信息
第2章中放的是系统调用(操作系统提供的函数 open)
第3章中放的是库函数(c 库提供的函数 printf)的帮助信息

知识点2【linux常用命令】

1、tab 自动补全

2、history 查看历时命令

3、> 重定向

4、| 管道

5、ls 查看目录内容

6、tree树状显示

1 sudo apt‐get install tree

tree -L 层数

7、cd 进入目录

cd 路径名

.表示当前目录 ..上一级目录

cd ~快速进入家目录

cd -进入上一次的目录

请写出从c到b的进入方法:cd ../../b

cd ..
cd ..
cd b
cd /home/edu/b
cd ~/b

8、pwd显示当前的位置

9、cat显示文本内容

10、rm删除文件以及文件夹

 rm 文件名

rm a.txt删除文件名a.txt

rm *.txt删除所有.txt结尾的文件名

rm 如果删除文件夹记得加-r

rm *删除数所有文件

rm * -r删除所有文件以及文件夹

rm a.c -f不提示 强制删除

sudo rm /* ‐rf 别试一试

11、cp拷贝

cp 源文件 目的目录

如果拷贝的是文件夹 需要加-r

给文件备份

cp 文件名 文件名

12、mv移动文件以及文件夹

mv 文件以及目录 目的目录——如果移动的是文件夹 不用加r
mv 文件名 文件名——重命名

13、mkdir 创建文件夹

mkdir 目录名

如果目录不存在 请加-p

14、touch 创建文件

touch 文件名

注意touch不能编辑文件

15、find查找文件

find 路径 ‐name 文件

16、grep:在指定文件中查找指定内容

grep 查找信息 文件名 参数‐n ‐‐‐‐‐‐‐‐‐‐‐>其中‐n是显示行号

在某个路径及其子目录下的所有文件中查找字符串

grep hello /home/teacher/* ‐R ‐n

17、ln连接文件(重要)

1 软链接 ‐s
2 ln 源文件 连接文件 ‐s
3 硬链接 不加‐s
4 ln 源文件 连接文件
软链接:

ln b.c test.c -s

修改b.c test.c任意一个文件 两个文件都会同步,软链接 就像快捷方式 如果将源文件删除,连接文件不在好使。

硬链接:

ln b.c test.c

修改b.c test.c任意一个文件 两个文件都会同步,硬链接 是两个真实的文件彼此时刻同步删除源文件,不会影响连接文件。

18【压缩和解压】

tar打包和解包

1、gzip 格式:

tar zcvf 压缩包包名 文件 1 文件 2...
tar zcvf bk.tar.gz a.c b.txt xiutao t

解压:

1 tar zxvf 压缩包的名称 ‐‐‐‐‐‐‐‐>解压到当前目录
2 tar zxvf 压缩包的名称 ‐C 目录 ‐‐‐‐‐‐‐‐‐>解压到指定目录

总结:

1 压缩:tar zcvf 压缩包包名 文件 1 文件 2...
2 解压:tar zxvf 压缩包的名称

2、bz2 格式:

压缩:tar jcvf 压缩包包名 文件 1 文件 2...

tar jcvf bk.tar.bz2 a.c b.txt xiutao t

解压:tar jxvf 压缩包的名称

tar jxvf bk.tar.bz2

暴力解压(不推荐)

tar xvf 压缩包的名称

知识点3【vim】

1、安装 vim(vi 升级版)

1)安装 vim

sudo apt-get install vim

2) 安装 ctags

sudo apt-get install ctags

3)配置 vim

step1:将 vim_configure 拷入当前用户的目录下 使用 samba 或共享文件夹完成

step2:打开终端,执行以下以下命令: cd vim_configure ./copy_con.sh

2、认识vim的3中模式

编辑模式:修改代码,复制、剪切、查找

插入模式:编写代码

命令行模式:保存、退出

编辑模式:

插入模式:

命令行模式:

3、vim的3种模式切换

4、编辑模式的命令

1 a) u 撤消前面多次修改。 ctl +r 反撤销
2 b) [n]x 删除光标后 n 个字符。 3x
3 c) [n]X 删除光标前 n 个字符。 6X
4 d) [n]dd 删除从当前行开始的 n 行。 4dd
5 e) [n]yy 复制从当前行开始的 n 行。 4yy
6 f) p 把粘贴板上的内容插入到当前行。
7 g) . 执行上一次操作 h) shift +zz(按住 shift 按两下 z 键) 保存退出当前文件

[n]G:将光标定位到第 n 行开始处

5G 将光标移动第 5 行开始处

G: 将光标定位到文件结束处

gg:将光标定位到文件开始处

编辑模式下的查找

/字符串:从光标开始处向文件尾查找字符串

n:同一方向重复上一次查找命令。 N:反方向重复上一次查找命令

1 :nohls 取消高亮
2 :set hls 设置高亮

知识点4【gcc编译器】

编辑器:写代码的软件
编译器:将源文件 编译 二进制文件
1 gcc 源文件 ‐‐‐‐>可执行文件名默认为a.out
2 gcc 源文件 ‐o 可执行文件名

vim打开多个文件

vim a.c b.c c.c

切换文件:

在命令行模式:

1 :open b.c ‐‐‐‐‐>就切换到b.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

之乎者也·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值