Linux学习归纳

Linux学习归纳

系统中常用Shell指令

Copy①指令单独存在  ② 指令带选项 ③ 指令带选项带参数

ls指令:显示当前目录的所有文件
相关选项:
-l :list缩写,代表以列表形式显示所有文件
-a :all缩写,代表显示所有文件(包括隐藏文件)
① ls指令
② ls指令 -l,这个指令还可以进一步简写为ll
③ ls指令 -a
④ ls指令 -al :以列表形式显示所有文件(包括隐藏文件)
Ls –l /var/www *.php
列出当前目录下,以.php结尾的文件  ls  –al *.php
pwd指令:显示当前工作目录
cd指令:跳转到指定目录
① cd + 路径:跳转到指定的目录
② cd .. :跳转到上一级目录
③ cd + ~ :跳转到自己的家中,普通用户就跳转到/home/用户名目录下,超级管理员/root
clear :清屏指令
logout :退出指令
普及小知识:Linux操作系统中,存在两种界面,一个是图形界面,一个字符界面。
Ctrl + Alt + F1 :切换到图形界面
Ctrl + Alt + F2~F6 :切换到字符界面
shutdown :关机指令
相关选项:
① shutdown  -h  分钟数:多少分钟后关机(真实关机)
② shutdown  -r  分钟数:多少分钟后重启
③ shutdown  -k  分钟数:多少分钟后关机(只发出警告,不关机)
④ shutdown  -c :取消关机,也可以使用快捷键Ctrl + C
但是特别注意:shutdown指令只能是超级管理员使用,使用su  root切换超级管理员
halt指令:立即关机
reboot指令:立即重启

VI编辑器的基本操作

Copy① vi filename :打开指定的文件,如果文件不存在会自动创建该文件
② vi + filename :打开文件并将光标置于最后一行
③ vi +n filename :打开文件并将光标置于第n行
④ vi +/string filename  :打开文件并高亮显示string关键词
提示:可以使用快捷键小n会切换到下一个关键词,输入 # 或者大 N 会切换到上一个关键词。
⑤ vi filename1 filename2 :同时打开多个文件
提示:在末行模式下使用:next或:n切换下一个文件,使用:prev切换到上一个文件。

普及小知识:Linux自动补全(非常重要)
当输入某个指令或某个文件名称时,如果指令或名称过长,我们只需要输入前几个字母+Tab按键就可以实现自动补全。

VI编辑器的命令模式与末行模式

Copy命令模式:
① yy :复制当前行
   nyy :从当前行开始复制n行,例如:复制3行内容,3yy
② p :粘贴
③ dd :删除当前行
   ndd :从当前行开始删除n行,例如:删除3行内容,3dd。
④ u :撤销,相当于Windows中的Ctrl + Z
⑤ d$:删除光标所在位置到行末的所有内容。
⑥ $:把光标移动到行末。
⑦ ^:把光标移动到行首。

末行模式:
:set nu :显示行号
:set nonu :取消行号
/关键词:高亮显示所有关键词
:noh :取消所有关键词高亮
num1,num2 co num3 :把从num1行到num2行的代码插入到num3行的后面
:w :保存文件
:q :退出
:wq :保存并退出

特别注意:有些情况下,有些系统文件不允许保存,这个时候可以使用强制保存或强制退出指令。
:w! :强制保存
:q! :强制退出
:wq! :强制保存并退出
:n : 将光标放到指定的行

Linux系统软件的安装与卸载

Copy1.查询已安装的Linux软件:
    1、rpm -qa
    2、选项说明:
    3、-q :query缩写,代表查询
    4、-a :all缩写,代表查询所有已安装的软件

2、管道命令
基本语法:
rpm  -qa | grep  vim
管道命令操作符是:”|”。
作用:将“|”左边命令的结果信息作为下一个命令的输入信息
文本搜索命令:grep

3、卸载已安装的软件
基本语法:
rpm  -e  软件名称
如:rpm –e vim-common

4、安装Linux软件(rpm包)
①装载系统镜像1(DVD1)
②选择已连接,启动光驱
③到/media目录下寻找DVD光驱中的内容
④安装rpm软件包,要用到的知识点:
rpm  -ivh  软件名称:安装软件
-i :install缩写,安装
-vh :显示安装进度

5、返回上级目录后,单击小b重启计算机

6、更改超级管理员root密码
基本语法:
passwd  用户名名称 :重置密码

7、设置密码后,重启操作系统

与组相关的Shell指令

Copy① groupadd 组名:添加组
相关选项:
-g :添加组时,指定组id
② groupmod 组名
相关选项:
-n :修改组名称
-g :修改组id

③ groupdel 组名
VIM使用小技巧:在末行模式下
使用:0代表跳转到第1行
使用:$代表调整到最后1行
tail指令:在不打开文件的前提下,查看文件的内容
tail -n 显示最后几行(纯数字) 文件名称

④添加或删除组成员(针对附属组)
gpasswd  [选项]  组名
相关选项:
-a user_name :添加用户到附属组中
-d user_name :从附属组中删除用户

与用户的相关的Shell指令

Copy① useradd指令:添加用户
相关选项:
-g group_name :代表添加用户时指定用户的所属组
-d  home_dir  -m:添加用户时指定用户的家,如果不指定默认/home/用户名

② usermod 指令:修改用户信息
相关选项:
-c comment :修改用户的备注信息
-l login_name :修改用户的名称
-d home_dir :修改用户的家
-g group_name :修改用户的所属组

③ userdel 指令:删除用户
相关选项:
-r :删除用户时同时删除用户的家

④设置用户口令(密码)
基本语法:passwd [选项] 用户
相关选项:
-S :Status缩写,查看用户口令状态
特别说明:如果一个用户没有密码,也会显示密码已被锁定。
-l :lock缩写,代表锁定用户,不能登录操作系统
-u :unlock缩写,代表解锁用户
-d :del缩写,代表删除用户密码

⑤用户的相关指令
 su指令:切换用户
特别说明:如果从普通用户切换到超级管理员,需要密码
如果从超级管理员切换到普通用户,不需要密码
 newgrp:切换所属组
 whoami:我是谁

⑥查看用户信息
id :查看的内容比较多,查看用户信息
groups :查看的内容比较少,只能查看用户的所属组

⑦设置与查看用户资料信息
 chfn [用户名称] :更改用户的资料信息
 finger [用户名称] :查看用户的资料信息
安装finger需要依赖的软件

⑧批量添加用户
 1.编辑用户文件
vim user.txt
2. 编辑用户密码(明文)
vim pass.txt
3. 使用newusers指令到user.txt中的用户信息到/etc/passwd文件中
4. 使用pwunconv指令把/etc/shadow文件中的密码都倒回到/etc/passwd文件中
5. 使用chpasswd指令把pass.txt文件中的密码导入/etc/passwd文件中
6. 使用pwconv指令把加密后的密码存储在/etc/shadow文件中

目录管理

Copy① mkdir :创建目录
相关选项:
-p :递归创建
-m :创建目录时指定目录权限

② rmdir :删除目录
相关参数:
-p :递归删除

文件相关

Copy① touch指令:创建文件
ouch指令与vim指令创建文件有何区别呢?
vim指令打开文件,但是如果文件不存在,则自动创建该文件
touch指令只能创建文件而没有打开功能

② rm指令删除文件
相关选项:
-r :递归删除(主要用于删除文件夹)
-f :关闭删除确认

④文件统计
基本语法:
wc  [选项]  <文件列表>
相关选项:
-c :统计文件的字节数
-l :lines缩写,统计文件的行数
-w :word缩写,统计文件的单词数

⑤grep搜索匹配行
基本语法:
grep  [选项]  <字符串>  <源文件>
相关选项:
-n :显示匹配的行号
-c :统计一共有多少行
-i :ignore缩写,代表匹配时忽略大小写

⑥显示文件内容
1. cat指令:正序显示文件内容
2. tac指令:倒序显示文件内容

⑦更改文件的权限
1. 更改文件的权限
chmod  -R(递归修改) 777
2. 更改文件的拥有者
chown  -R(递归修改) root
3. 更改文件的所属组
chgrp  -R(递归修改) itcast

⑧创建链接文件
软链接创建步骤:
ln  [-s]  <源文件或目录>  <链接文件或目录>

⑨复制与移动文件或文件夹
1. cp  [选项]   <源文件路径>   <目标文件路径>
相关选项:
-v : 显示进度条
-R : 递归复制
-p : 复制时保持文件的原有属性
-vRp :递归复制,保存文件的原有属性,显示进度条
还可以复制文件时更改文件名称
2. mv指令:剪切或移动
相关指令:
-v :移动时显示进度条
3. mv指令:文件或文件夹重命名
基本语法:
mv  旧文件名 新文件名
发布了89 篇原创文章 · 获赞 32 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41345773/article/details/102632960