01-linux基础教程

2021-05-08由程序员日记发表于系统教程 浏览34次

目录

一、 Linux

可以通过xshell连接系统,也可以通过cmd运行”ssh [email protected]” //root为用户名

演示系统Ubuntu乌班图

(一) Linux目录

01-linux基础教程

01-linux基础教程

(二) Linux终端命令格式

01-linux基础教程

(三) 查阅命令帮助方式-help和man

01-linux基础教程

01-linux基础教程

(四) 命令自动补全-tab

01-linux基础教程

(五) 目录相关命令

01-linux基础教程

1. Ls命令

01-linux基础教程

01-linux基础教程

计算机中文件大小的表示方式

01-linux基础教程

01-linux基础教程

ls 1*1.txt ls 1?1.txt ls [123]23.txt

2. cd命令

01-linux基础教程

3. 相对路径和绝对路径

(六) 文件相关命令

1. touch和mkdir命令的扩展

01-linux基础教程

创建多级目录

01-linux基础教程

文件和目录的名称不能重复

01-linux基础教程

2. rm命令

01-linux基础教程

01-linux基础教程

rm同样可以用通配符

01-linux基础教程

3. 拷贝和移动文件-cp、mv

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

如果文件名不发生改变的话后面直接跟目录就行了,不用写文件名

01-linux基础教程

cp默认直接覆盖文件,若添加提示,加-i

01-linux基础教程

复制目录用-r

01-linux基础教程

mv移动文件或目录

01-linux基础教程

01-linux基础教程

利用mv给文件或者目录重命名(最好增加一个-i覆盖的提示)

01-linux基础教程

01-linux基础教程

4. cat、more查看文件内容、grep搜索文本

01-linux基础教程

01-linux基础教程

01-linux基础教程

cat查看全部内容

01-linux基础教程

more分页查看

01-linux基础教程

grep查找123.txt包含as的行

01-linux基础教程

grep查找123.txt包含as的行 同时显示行号

01-linux基础教程

反查找(123.txt中不包含as的行)

01-linux基础教程

忽略大小写

01-linux基础教程

grep模式查找

行首匹配

01-linux基础教程

行尾匹配

01-linux基础教程

5. echo、重定向、管道

01-linux基础教程

01-linux基础教程

echo命令可以新建一个文件同时指定文件的内容

01-linux基础教程

分页显示home目录所有文件

01-linux基础教程

查找home目录中包含“Do”和“vi”的 文件

01-linux基础教程

01-linux基础教程

(七) 远程管理命令

1. 关机/重启

01-linux基础教程

01-linux基础教程

shutdown取消关闭

01-linux基础教程

shutdown – r重启

2. 查看或配置网卡信息(ifconfig、ping)

01-linux基础教程

网卡和ip地址

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

Ctrl+C退出ping

3. 远程登录和复制文件(ssh\scp)

01-linux基础教程

1) ssh

01-linux基础教程

域名和端口号

01-linux基础教程

ping也可以用域名

01-linux基础教程

ssh简单应用

01-linux基础教程

01-linux基础教程

01-linux基础教程

2) Putty、xshell、的安装和exit退出登录

01-linux基础教程

Putty安装第二步要选择添加快捷方式

Xshell安装一定要选择免费为家庭和学校

01-linux基础教程

xshell设置中文

tools>language>Chinese simplified,并勾选下面的重新启动

3) scp远程拷贝文件(linux)

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

第一个命令是把 01-linux基础教程电脑上的01-linux基础教程文件复制到当前电脑的当前路径下

第二个命令是把当前电脑的 01-linux基础教程文件复制到 01-linux基础教程电脑的 01-linux基础教程文件下

01-linux基础教程

复制文件夹到demo

01-linux基础教程

4) FileZilla在windows下进行文件传输

01-linux基础教程

01-linux基础教程

5) ssh高级

01-linux基础教程

运行 01-linux基础教程可以看到.ssh文件

01-linux基础教程

进入.ssh查看,默认是没有文件的

01-linux基础教程

通过ssh连接一次

01-linux基础教程

再次进入.ssh查看时,链接过的授权信息都会保存在.ssh下,第二次就不会有提示信息了

01-linux基础教程

01-linux基础教程

① 免密码登录

01-linux基础教程

01-linux基础教程

进入客户端的.ssh目录,生成文件id_rsa. pub

01-linux基础教程

01-linux基础教程

执行ssh-copy-id命令,将公钥传输到目标主机

01-linux基础教程

再次连接时不需要密码了(ssh和scp)

01-linux基础教程

② 配置别名

01-linux基础教程

01-linux基础教程

(八) 用户权限

用户和权限、组的基本概念

01-linux基础教程

01-linux基础教程

01-linux基础教程

硬连接数:

01-linux基础教程

1. chmod简单使用(重要)

01-linux基础教程

+代表增加权限,-代表减少权限

01-linux基础教程

进入一个目录需要可执行权限x

01-linux基础教程

一个目录里面创建文件需要w可写权限

一个目录ls需要可读权限r

2. 超级用户

su sudo

01-linux基础教程

(九) 组管理

01-linux基础教程

chgrp –R 组名 文件/目录名,可以递归修改子目录

添加和确认组

01-linux基础教程

删除组

01-linux基础教程

修改目录的组

01-linux基础教程

01-linux基础教程

01-linux基础教程

(十) 用户管理

01-linux基础教程

01-linux基础教程

1. 添加用户

01-linux基础教程

若没有-m则不会自动添加家目录

2. 设置密码

01-linux基础教程

3. 删除用户

01-linux基础教程

4. 查看用户信息

01-linux基础教程

01-linux基础教程

uid:用户代号,gid组代号

id后面不跟用户名时,查询当前用户的信息

01-linux基础教程

01-linux基础教程

5. usermod设置主组、附加组, 指定用户登录shell

01-linux基础教程

01-linux基础教程

6. which查看命令所在位置

01-linux基础教程

01-linux基础教程

01-linux基础教程

7. su切换用户

01-linux基础教程

01-linux基础教程

01-linux基础教程

8. 修改文件权限chown\chgrp\chmod

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

6) chmod数字表示法

01-linux基础教程

7) 递归修改目录权限

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

(十一) 系统信息

01-linux基础教程

1. date和cal查看日期

01-linux基础教程

01-linux基础教程

2. 磁盘信息(df/du)

01-linux基础教程

3. 进程信息(ps/top/kill)

01-linux基础教程

01-linux基础教程

top命令,按照cpu和mem排序

01-linux基础教程

kill结束进程

01-linux基础教程

强行终止

01-linux基础教程

(十二) 其他命令

1. 查找文件

01-linux基础教程

2. 软连接(类似于快捷方式)

01-linux基础教程

01-linux基础教程

01-linux基础教程

相对路径: 01-linux基础教程(当源文件位置变了就不能用了)

绝对路径:01-linux基础教程

移动到demo:

01-linux基础教程

01-linux基础教程

1) 文件硬链接

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

执行文件01-linux基础教程

删除文件01-linux基础教程

文件删除后仍然是绿色01-linux基础教程

文件删除后仍然能够执行硬链接,此时软连接都不行了01-linux基础教程

² 硬链接工作方式介绍

01-linux基础教程

3. 打包压缩

01-linux基础教程

1) tar命令

tar只负责打包,不负责压缩

01-linux基础教程

01-linux基础教程

打包解包演练:

01-linux基础教程

2) gzip命令

01-linux基础教程

01-linux基础教程

01-linux基础教程

01-linux基础教程

3) bzip2(two)

01-linux基础教程

01-linux基础教程

01-linux基础教程

4. 软件安装

https://blog.csdn.net/snail_fast/article/details/65937967 几种软件类型安装

https://blog.csdn.net/qq_36119192/article/details/82866329#Deb%E5%8C%85%E5%AE%89%E8%A3%85%EF%BC%9A

01-linux基础教程

1) apt安装和卸载软件

01-linux基础教程

01-linux基础教程

01-linux基础教程

sudo apt install htop

01-linux基础教程

2) 设置软件源

01-linux基础教程

(十三) 防火墙

查看防火墙状态systemctl status firewalld.service 、

临时关闭防火墙systemctl stop firewalld (systemctl start firewalld.service) 、

永久关闭防火墙systemctl disable firewalld.service(systemctl enable firewalld.service)

(十四) vi编辑器(终端中的编辑器)

01-linux基础教程

01-linux基础教程

1. 打开/新建文件

01-linux基础教程

默认定位到文件开始

2. 打开文件并定位到指定行

01-linux基础教程

3. 删除交换文件

01-linux基础教程

(十五) vi工作模式

01-linux基础教程

01-linux基础教程

打开文件,默认命令模式,可以通过上下移动光标快速定位代码

01-linux基础教程

输入i进入插入模式

01-linux基础教程

修改文件后,点击ESC退出编辑模式,进入命令模式

01-linux基础教程

输入:wq保存并退出

01-linux基础教程

1. vi命令

1) 移动光标(命令模式下)

01-linux基础教程

2) 行内移动(命令模式下)

01-linux基础教程

3) 行数移动和上下翻页(命令模式下)

行数移动

01-linux基础教程

屏幕移动

01-linux基础教程

4) 段落移动和括号切换(程序,命令模式下)

01-linux基础教程

5) 标记(命令模式下)

01-linux基础教程

6) 选中文本(可视模式下)

01-linux基础教程

可视块模式

01-linux基础教程

7) 撤消和删除(命令模式下)

² 撤销和恢复撤销

01-linux基础教程

删除文本

01-linux基础教程

输入一个数字(假如5),输入x,一下子剪切5个字符

输入一个数字(假如5),输入dd,一下子删除5行

01-linux基础教程

8) 复制和粘贴(命令模式下)

01-linux基础教程

01-linux基础教程

9) 替换(命令模式下)

01-linux基础教程

r只能替换一个字符,R可以替换多个字符

10)缩排和重复执行(命令模式下)

01-linux基础教程

11)查找字符串或单词(命令模式下)

01-linux基础教程

12)查找并替换(末行模式下)

01-linux基础教程

  • 全局替换

    01-linux基础教程

  • 替换可视区域

    01-linux基础教程

  • 确认替换

    01-linux基础教程

13)进入编辑模式的6个命令

01-linux基础教程

01-linux基础教程

14)利用可视块给代码增加注释(编辑模式下)

01-linux基础教程

15)末行命令扩展

01-linux基础教程

16)分屏命令(末行模式下)

01-linux基础教程