目录
Linux命令
命令行:即Linux终端(Terminal),是一种命令提示符页面。以纯字符的形式操作系统。
命令的通用格式:
command [-options] [parameter]
ls命令(list)
-a ,表示all
-l , 表示list ,以列表(竖向排列)
-h , 表示以带单位的格式显示文件大小,必须和-l一起使用
前面带. 的文件为隐藏文件
ls 默认打开home目录
home 目录
cd命令(change directory)
更改工作目录
pwd 查看当前工作目录(print work directory)
绝对路径和相对路径
mkdir命令 (make directory)创建目录
在当前目录下创建test01目录
文件操作命令
touch 命令 (创建文件)![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/34675574f129cdc2e9c4ac2d40e17ee1.png)
cat 命令 (查看文件内容)
more 命令(查看文件内容,支持翻页)
按空格翻页,按q退出
cp命名复制文件文件夹(copy)
mv命令移动文件或文件夹(move)
rm 删除文件、文件夹(remove)
通过 su - root 切换用户 root(超级管理员)swich user
通过 exit 命令,退回普通用户
which 命令 (查看所使用的一系列命令的程序文件存放在哪)
find 命令(按文件名/文件大小查找文件)
按文件名查找
注意有双引号
按文件大小查找
grep命令(从文件中通过关键字过滤文件行)
wc 命令(做数量统计,统计文件的行数、单词数量等)
管道符(将左边的结果作为右边的输入)|
可嵌套
echo命令 (在命令行内输出指定内容)
反引号` ,将被其包围的内容作为命令执行
重定向符(>,>>)
将左侧命令结果,覆盖写入到符号右侧指定的文件中。
将左侧命令结果,追加写入到符号右侧指定的文件中。
tail命令(查看文件尾部内容,跟踪文件的最新更改)
当使用-f持续跟踪时,需要停止跟踪用快捷键ctrl+C
vi/vim 编辑器
是Linux中最经典的文本编辑器
vim是vi的加强版本,不仅能编辑文本,而且能具有shell程序编辑功能,可以不同颜色的字体来辨别语法的正确性。
用户
root用户(超级管理员)
root用户拥有最大的系统操作权限
Ubuntu使用 sudo -s 切换超级管理员
su(switch user) 命令,exit命令,退回上一个用户
sudo命令 (为普通的命令授权,临时以root身份执行)
并不是所有用户都有权利使用sudo命令,需要为普通用户配置sudo认证
在root用户下,使用命令visudo
用户 与 用户组
groupadd+用户组名(创建用户组)
groupdel+用户组名(删除用户组)
useradd [-g(指定用户的组名) -d (指定用户HOME路径)] 用户名 (创建用户)
userdel [-r] 用户名 (删除用户)
id[用户名] 查看用户所属组
usermod - aG 用户组 用户名,修改用户所属组
getent 查看当前系统中有哪些用户/用户组
权限
chmod命令(修改文件文件夹权限信息)
注意,只有文件、文件夹的所属用户或root用户可以修改
不使用-R ,只修改文件夹本身,使用了修改文件夹内全部内容。
2的三次方。三比特。
chown 命令(修改文件、文件夹的所属用户和用户组)
快捷键小技巧
ctrl +C 强制停止
ctrl + D 退出或登出
ps:不能用于退出vi/vim
history命令,查看历史输入过的命令
通过!命令前缀,自动执行上一次匹配前缀的命令
ctrl+R,输入内容去匹配历史命令
ctrl+a,光标调到命令开头
ctrl+e,光标调到命令结尾
ctrl + 键盘左右键,向左右跳一个单词
ctrl+L ,清空终端内容(命令clear同样效果)
软件安装
使用yum命令自动化安装Linux软件
yum命令需要root权限。需要联网
apt命令(Ubuntu的安装软件命令)
Ubuntu使用apt管理器
systemctl 命令
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启
能够被systemctl管理的软件。一般也称为:服务
systemctl ,要求先start软件,然后再指定其他命令。
使用ln命令创建软连接(操作系统的内容)链接文件或者文件夹都可
操作系统软连接的实用。
日期和时区
date命令(在命令行中查看系统时间)
修改时区
IP地址
ifconfig 查看IP配置
特殊的ID地址
hostname 查看Linux主机名
hostnamectl set-hostname 主机名,修改主机名
域名解析,建立域名IP映射关系
再联网去DNS服务器
虚拟机配置固定IP
ping命令
,检查指定网络服务器是否可联通状态## wget命令,在命令行内下载网络文件
curl命令(发送http网络请求,用于下载文件、获取信息)
端口
nmap命令,查看端口的占用情况
netstat命令,查看指定端口的占用情况
进程
ps 命令查看进程
kill 命令 关闭进程
主机状态监控
top命令查看系统资源占用
df 命令查看磁盘使用情况
iostat 命令查看CPU、磁盘相关信息
使用 -x,显示更多信息
sar命令查看网络状态监控
环境变量
env命令查看当前系统中记录的环境变量
环境变量:PATH,
$符号 ,被用于取“环境变量”
自行设置环境变量
自定义环境变量PATH
Linux系统中进行上传、下载
压缩解压
压缩和解压文件
tar命令 压缩文件