linux常用操作
基本设置
一次性转换命令行 init 3
一次性转换图形化 init 5
永久性命令行: 1:vi /etc/inittab
2:按i进入编辑模式
3:按ESC键退出编辑模式
4::wq保存退出
重启命令: init 6
关机 init 0
----------------------------------------------------------------------------------------------------------------------------------------
常见目录:
/etc:用于保存系统数据文件,启动文件,脚本
/bin: 用于普通用户常用命令
/sbin:存放管理员常用的命令
/dev :存放与设备有关
/media 用于系统自动挂载存储设备时候使用的目录
/mnt:用于挂载设备时候使用目录
----------------------------------------------------------------------------------------------------------------------------------------
查看文件夹内容
ls
语法 ls -a 文件夹
参数: -a 显示所有文件和目录,包含隐藏的文件和目录
-A 显示所有文件和目录,包含隐藏的文件和目录,但不显示.和..目录
-t 根据时间排序
-l 显示文件和目录的完整属性 简称 ll (常用)
颜色区分
蓝色 目录
绿色 可执行的文件
红色 压缩文件
浅蓝色 链接文件
灰色 其他文件
----------------------------------------------------------------------------------------------------------------------------------------
目录管理
cd 改变路径
语法:cd 【相对路径或绝对路径】
cd ..返回上一层
. 表示 当前文件夹
~ 表示 用户文件夹
.. 表示 上级文件夹
/ 表示 根目录
./ 表示 当前文件夹下的文件夹
pwd 显示当前所在目录
mkdir 创建文件夹
语法:mkdir [-option] 目录名称
参数: -p 当前建立的目录父目录不存在,同时建立父目录
----------------------------------------------------------------------------------------------------------------------------------------
文档编辑命令
vi/vim 编辑文件
语法:vi 文件名
进入编辑模式后操作:
i 进入编辑模式
esc 退出编辑模式
:q 退出
:wq 保存并退出
:q! 强制退出
打开文件后输入i,可往文件夹输入内容,输入完成后,点击esc,输入:wq 退出编辑
rm 删除文件或者目录
语法:rm [-option] 文件名
参数:-r 递归删除,删除文件夹
-f 强制删除
cp 将源文件拷贝
语法:cp 文件 路径 (新名称)
mv 移动文件或者目录,重命名
语法:mv 文件名 移动位置 ./文件夹/
mv wenjian2.txt ./文件/
. 表示 当前文件夹
~ 表示 用户文件夹
.. 表示 上级文件夹
/ 表示 根目录
./ 表示 当前文件夹下的文件夹
语法:mv 文件 新名字
----------------------------------------------------------------------------------------------------------------------------------------
搜索
grep 在当前文件夹输入关键字查询
which 查找可执行文件的位置
语法:which 文件名
whereis 根据设定好的目录查找
语法:whereis [-option] 文件名
参数:-b 只查找二进制文件
-m 只查找说明文件
find 对指定目录及子目录进行文件搜索
语法:find [path] [-option] 文件名
参数:-name file 寻找文件名为file的文件
locate 查找文件快
语法:locate 文件名
updatedb 更新文件夹内容后,输入locate查询
----------------------------------------------------------------------------------------------------------------------------------------
文件查看管理命令
touch 创建文件
语法:touch 文件名.txt(其他后缀名)
可批量创建 touch 文件名1 文件名2 文件名3
cat 显示文件内容
语法: cat [-option] 文件名
参数:-n 对所有输出进行编号
-b 与-n类似,空行不编号
more 显示文件内容
语法:more 文件名
参数:+n 从第n行开始显示
-n 定义屏幕大小为n行
下翻命令: 回车(单行下翻)
ctrl+l、空格键 整页下翻
退出 q
less 可以使用pageup和pagedown进行上下翻页
语法:less 文件名
-N 显示每行的行号
空格键 整页
回车 滚动一行
退出 q
head 输出文件前几行数据
语法:head [-option] 文件名
参数:-n 指定显示多少行,不带参数默认前十行
tail 输出文件后n行数据
语法:tail [-option] 文件名
参数:-n 指定显示多少行
不带参数默认后十行
tail -f 动态读取
file 检测文件类型
语法:file 文件
----------------------------------------------------------------------------------------------------------------------------------------
用户管理
useradd 建立用户账号
语法:useradd -参数 新建的用户名
参数:-u UID 设定新增用户的uid
-g GID或groupname 设定用户所在的群组,如果不指定组名,系统会创建一个同名群组,并加入
-M 不建立家目录,不使用,默认建立
-s shell 指定用户登录时候启动的shell
groupadd 建立群组
语法:groupadd [-g gid] groupname
passwd 修改密码
语法:passwd 用户名
su 切换用户
语法:su -用户名
userdel 删除用户
语法:userdel [-r] 用户账号
参数:-r 删除用户及home目录
groupdel 删除群组
语法:groupdel 群组名,下面不能有用户
usermod 修改用户账号
语法:usermod -参数 用户账号
参数:-u UID 设定用户UID
-g GID或者groupname 设定群组
-G GID或者groupname 附加群组
id 查看用户信息
语法:id 用户名
groupmod 修改群组
-------------------------------------------------------------------------
网络通讯
ifconfig 查看ip地址
ifconfig eth0
ifconfig |less
IO 本地环回网卡
禁用eth0 ifconfig eth0 down
启用eth0 ifconfig eth0 up
| 把1命令的结果作为输入给2命令
语法:command1 |command2
ping 网络连接是否畅通
语法:ping 目标地址
systemctl status firewalld 查看防火墙信息
systemctl stop firewalld 关闭防火墙
systemctl start firewalld 开启防火墙
开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
-------------------------------------------------------------------------
系统资源查看
top 性能分析工具,查看cpu内存等
翻页用<>,退出q
ps 查看当前进程状态
语法:ps -ef 用的少
ps -aux 所有被占用进程
ps -aux | grep 进程 查询精确的进程
vmstat 关于内存,虚拟内存。。。的统计
lsof 查看任务进程
netstat -ntlp 查看被占用端口号
kill -9 pid内容 强制关闭进程
df 显示磁盘信息
语法 df -m
-------------------------------------------------------------------------
备份压缩命令
gzip [选项] 压缩文件名
选项:-c 保留源文件
-d 解压文件
-num 压缩速度,-1,压缩快,压缩率低,默认为-6
zip 对单个或多个文件压缩
语法:zip [-option] 压缩名 文件列表名
解压:unzip 压缩名
tar 打包
命令: tar -cvf 目标文件名.tar 源文件
解包:tar -xvf 目标文件名.tar
打包过程压缩: tar -zcvf 目标文件.tar.gz 源文件
拆包过程同时解压 tar -zxvf 目标文件.tar.gz
---------------------------------------------------------------------
安装软件
yum 在线安装
yum list 列出所有可安装的软件
yum install 软件包的名字 安装软件
yum remove 软件包的名字 删除软件
---------------------------------------------------------------------
rz 上传文件
sz 下载文件
https://www.pianshen.com/article/7828783876/

浙公网安备 33010602011771号