文件系统
/ 根目录 (相当于Windows我的电脑)
opt 存放第三方应用软件
etc 配置文件
dev 设备文件
usr 用户文件
kernel 内核
var variable可变的
export /home 用户家目录
简单命令
pwd 打印当前文件所在目录
ls 列出当前目录下文件
ls -a 显示所有文件 包含隐藏文件
ls -R 显示递归清单
ls -l 以长列表格式显示所有文件
ls -t 按文件最后一次修改时间显示
ls -F 查看文件类型 (显示文件后缀)
ps 查看进程
ps -ef |more 查看所有进程详细信息 分列显示
kill 终止进程
kill -9 强制终止进程
su 切换用户
su - 切换的更彻底(环境设置改变)
sudo 临时切换超级用户身份
sudo password root 更改超级用户密码
clear 清屏
exit 退出
cd 切换目录
cd ~ 回到家目录
cd / 回到根目录
cd . 当前目录
cd .. 上一级目录
cp 拷贝文件内容
cp -i 拷贝时给提示
cp -r 拷贝目录到目录
mv 剪切 移动 /重命名
rm 删除文件
rm -i 删除时给提示
rmdir 删除目录
mkdir 创建目录
touch 创建文件
chmod 修改权限 ----->u 拥有者 g 同组人 o其他组人 a 所有人 r读权限(4) w写权限(2) x执行权限(1)
useradd 新增用户
usermod 修改新建用户信息
passwd 修改账号密码
userdel 删除用户
userdel -r larry 删除用户相关数据
id 查看uid/gid信息
groupadd 新增组
groupdel 删除组
groupmod 修改组信息
telnet ip 远程登录服务器
ssh ip 远程登录服务器
ping 查看网络是否畅通
ifconfig 查看本地ip地址
more / cat 查看文件
/dev/null Unix黑洞 可以清空文件内容
:空操作 空返回
压缩文件
gzip filename
bzip2 filename
以上两个只能对单文件进行压缩
zip filename /zip filenames 可以整理压缩(多个文件)
解压文件
gunzip filename
bunzip2 filename
unzip filename
元字符
* 代表0到多个字符
? 代表任意单个字符
[] 匹配指定范围内的单个字符
; 在一行输入多个命令 cd;ls
| 管道 前一个输出的结果作为后一个的输入内容
> 重定向一个命令输出 (会覆盖)
>> 重定向一个命令输出 (会追加内容)
vi操作
vi编辑器的三种模式
命令模式(进入vi编辑器的默认模式)
输入模式
最底行模式
命令模式--> 输入模式 i a o
i 在光标所在字符前插入 I 在光标所在行行首插入
a 在光标所在位置后插入 A 在光标所在行行末插入
o 在光标所在行下一行插入 O 在光标所在行的上一行插入
命令模式--> 最底行模式 :/ ?
输入模式-->命令模式 esc
最底行模式-->命令模式 esc/Return
命令模式下:
x 删除一个字符
dw 删除当前词
dd 删除当前行
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 替换从光标到行尾
yw 拷贝词
yy 拷贝行
p 当前行下粘贴
1G 光标定到文本头位置
G 光标定到文本末位置
最底行模式下:
:w 存盘 保存
:w newfile 保存为新文件
:wq 保存并退出vi
:q! 强行退出不保存
在线安装软件
yum install 软件名 [-y]
apt install 软件名 [-get]
tar xvf 软件压缩包名