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 旧文件名 新文件名
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- pandas常用命令
- BDTC2017北京大数据技术大会参会心得
- 第一行代码 3.4.2 创建自定义控件 章节中初上手出项的下载完成后闪退问题和自定义控件无反应问题
- ajax获取json数据展示
- springboot集成log4j
- Linux常用命令
- 关于jQuery的city-picker插件的使用
- CSS基础(6.display)
- 快速排序 C语言实现
- html 基础标签即部分用法
- 谈谈存储即服务(STaaS)解决方案具有什么优势?
- c#重新打开子窗体出现无法访问已释放对象的异常
- 一种基于delphi巧妙权限控制方案及其实现方法
- 第 12.3~12.14 大周博客