导航文件
列出目录
ls –file-type
ls -al 列出当前目录文件,包含隐藏文件
dir 列出当前目录文件
更改目录
cd … 更改到上一级目录
cd …/… 更改到上上目录
cd ~ 切换到根目录
pwd 获取当前目录位置
readlink -f 获取文件或文件夹的绝对路径
file example.txt 获取文件类型
文件管理
cp file1.txt file2.txt就地复制文件
cp file1.txt ~/documents/file2.txt 将文件复制到文档
mv file1.txt ~/documents 移动文件到文档
mkdir example 创建一个目录
rmdir example 删除空目录
mv file1.txt ~/.local/share/ files 删除文件
rm -a 目录名 删除目录及子目录
shred file1.txt 永久删除文件
cat file 获取文件内容
more file 分页显示文件
chmod 设定档案或目录的存取权限
grep 在文件中查找字符串
find 文件搜寻
df 查询磁盘使用情况
Vi 有两个模式:命令模式和插入模式。
使用 [ESC] 键可进入命令模式,使用 i 键可进入插入模式。
如果你迷失了,可在命令模式下键入 : help。
:w newfilename 保存文件为 newfilename
:wq or :x 保存并退出
:q! 退出但不保存
:wq! 强制保存退出
/string 向前查找 string
?string 向后查找 string
n 同方向重复上一次搜索命令
N 反方向重复上一次搜索命令
{ 光标移至段落结尾
} 光标移至段落开头
1G 光标移至文件的第一行首
nG 光标移至文件的第 n 行首
G 光标移至文件的最后一行首
:%s/OLD/NEW/g 替换所有查找到的 OLD 为 NEW
dd 删除(剪切)当前行
3dd 删除(剪切)从当前行开始的3行
D 删除光标到当前行末尾的字符
dw 删除单词
x 删除字符
u 回复上一次操作
U 回复所有此行的更改
系统信息查询
uname 查询系统版本信息
uname -a 列出详细信息
cal 显示日历
date 系统日期
who 查询目前和你使用同一台机器的人以及登录时间地点
w 查询目前登录的详细资料
whoami 查看当前用户名称
groups 查看用户的Group
passwd 更改密码
history 查看当前终端执行命令记录
whereis 定位命令的二进制文件\资源\或者帮助页
su 切换系统用户
adduser username 新增系统用户
passwd username 设置用户密码
安装软件
CentOS dnf
Ubuntu apt
sudo search example 搜索名为example的应用程序
sudo install example 安装example应用程序
sudo remove example 卸载example应用程序
服务
sudo systemctl start example 启动服务
sudo systemctl stop example 停止服务
sudo systemctl status example 获取服务状态
service 命令控制服务的启动、停止和重启,它让你能够不重启整个系统就可以让配置生效以开启、停止或者重启某个服务
ps 显示进程状态
kill 停止某进程
系统用户
root
root用户是系统的超级用户,是操作系统的King,使用时特别是删除文件时要小心。比如我们想删除/temp目录下的文件却将命令不小心输成“rm / temp(在‘/’后多了一个空格)”,那么就极可能删去根目录下的所有文件。
新增用户
adduuser username 新增用户
passwd username 设置用户密码
装载分区
Linux沿袭了UNIX将设备当作文件来处理的方法。一切皆文件!所以要访问U盘等设备就必须先将它们装载到Linux系统的/mnt目录中来。
装载命令 mount
mount -t 文件系统类型 设备名 装载目录
文件系统类型就是分区格式,Linux支持的文件系统类型有许多:
msdos DOS分区文件系统类型
vfat 支持长文件名的DOS分区文件(可以理解为Windows文件)系统类型
iso9660 光盘的文件系统类型
ext2 Linux的文件系统类型
设备名,指的是你要装载的设备的名称。
mkdir /mnt/ml 在/mnt目录下建立一个空的e目录;
mount -t vfat /dev/hda1 /mnt/e 将Windows的E盘按长文件名格式装载到/mnt/e目录下,以后在该目录下就能读写E盘根目录中的内容。
卸载分区
umonut 目录名,例如要卸e,可输入命令umonut /mnt/e