Linux常用命令

来源:互联网 发布:搜狗抢票软件无法登陆 编辑:程序博客网 时间:2024/05/19 17:56

 

 

 

系统中常用Shell指令

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

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编辑器的基本操作

① vi filename :打开指定的文件,如果文件不存在会自动创建该文件

② vi + filename :打开文件并将光标置于最后一行

③ vi +n filename :打开文件并将光标置于第n行

④ vi +/string filename  :打开文件并高亮显示string关键词

提示:可以使用快捷键小n会切换到下一个关键词,输入 #或者 N会切换到上一个关键词。

⑤ vi filename1 filename2 :同时打开多个文件

提示:在末行模式下使用:next:n切换下一个文件,使用:prev切换到上一个文件。

普及小知识:Linux自动补全(非常重要)

当我们输入某个指令或某个文件名称时,如果指令或名称过长,我们只需要输入前几个字母+Tab按键就可以实现自动补全。

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

命令模式:

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系统软件的安装与卸载

 

 

1.      查询已安装的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指令

groupadd组名:添加组

相关选项:

-g :添加组时,指定组id

groupmod组名

相关选项:

-n :修改组名称

-g :修改组id

groupdel组名

VIM使用小技巧:在末行模式下

使用:0代表跳转到第1行

使用:$代表调整到最后1行

tail指令:在不打开文件的前提下,查看文件的内容

tail -n 显示最后几行(纯数字) 文件名称

④添加或删除组成员(针对附属组)

gpasswd  [选项]  组名

相关选项:

-a user_name :添加用户到附属组中

-d user_name :从附属组中删除用户

 

与用户的相关的Shell指令

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文件中

 

目录管理

mkdir:创建目录

相关选项:

-p :递归创建

-m :创建目录时指定目录权限

rmdir:删除目录

相关参数:

-p :递归删除

 

文件相关

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  旧文件名 新文件名

原创粉丝点击