查看目录命令 | |
ls | 查看当前目录信息 |
tree | 以树状方式显示目录信息 |
pwd | 查看当前目录路径 |
clear | 清除终端内容 |
切换目录命令 |
|
cd 目录 | 切换到指定目录 |
cd ~ | 切换到当前用户的主目录 |
cd .. | 切换到上一级目录 |
cd . | 切换到当前目录 |
cd - | 切换到上一次目录 |
文件操作 |
|
touch 文件名 | 创建指定文件 |
mkdir 目录名 | 创建目录(文件夹) |
rm 文件名或者目录名 | 删除指定文件或者目录 |
rmdir 目录名 | 删除空目录 |
cp | 拷贝文件、拷贝目录 |
mv | 移动文件、移动目录、重命名 |
ls | 显示文件 |
-l | 以列表方式显示 |
-h | 件大小单位显示,默认是字节 |
-a | 显示隐藏文件和隐藏目录 |
mkdir |
|
-p | 创建所依赖的文件夹 |
rm | 删除文件/文件夹 |
-i | 交互式提示 |
-r | 递归删除目录及其内容 |
-f | 强制删除,忽略不存在的文件,无需提示 |
-d | 删除空目录 |
cp | 拷贝 |
-i | 交互式提示 |
-r | 递归拷贝目录及其内容 |
-v | 显示拷贝后的路径描述 |
-a | 保留文件的原有权限 |
重定向 |
|
> | 如果文件存在会覆盖原有文件内容,相当于文件操作中的‘w’模式 |
>> | 如果文件存在会追加写入文件末尾,相当于文件操作中的‘a’ 模式 |
查看文件内容 |
|
cat | 查看小型文件 |
cat xx xx > xx |
|
more | 分屏查看大型文件 |
空格 | 显示下一屏信息 |
回车 | 显示下一行信息 |
b | 显示上一屏信息 |
f | 显示下一屏信息 |
q | 退出 |
| | 管道 ,一般结合 more 命令使用,主要是分配查看终端显示内容 |
链接命令 |
|
ln -s | 创建软链接 |
ln | 创建硬链接 |
grep---文本搜索 | |
-I | 忽略大小写 |
-n | 显示匹配行号 |
-v | 显示不包含匹配文本的所有行 |
tar - 压缩、解压缩 | |
-c | 创建打包文件 |
-v | 显示打包或者解包的详细信息 |
-f | 指定文件名称, 必须放到所有选项后面 |
-z | 压缩或解压缩(.gz) |
-j | 压缩或解压缩(.bz2) |
-x | 解包 |
-C | 解压缩到指定目录 |
zip、unzip | |
-d | 解压缩到指定目录 |
chmod--修改权限 | |
角色说明: | |
u | user, 表示该文件的所有者 |
g | group, 表示用户组 |
o | other, 表示其他用户 |
a | all, 表示所有用户 |
权限设置说明: | |
+ | 增加权限 |
- | 撤销权限 |
= | 设置权限 |
权限说明: | |
r | 可读 |
w | 可写 |
x | 可执行 |
- | 无任何权限 |
数字法使用: | |
r | 可读,权限值是4 |
w | 可写,权限值是2 |
x | 可执行,权限值是1 |
- | 无任何权限,权限值是0 |
权限相关命令 |
|
sudo -s | 切换到root用户,获取管理员权限 |
sudo | 某个命令的执行需要获取管理员权限可以在执行命令前面加上sudo |
whoami | 查看当前用户权限 |
exit | 退出登录用户 |
who | 查看所有登录用户 |
passwd | 修改用户密码,不指定用户默认修改当前登录用户密码 |
which | 查看命令位置 |
shutdown –h now | 立刻关机 |
reboot | 重启 |
用户相关操作 | |
useradd | 创建(添加)用户 |
-m | 自动创建用户主目录,主目录的名字就是用户名 |
-g | 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组 |
id | 查看用户信息 |
su | 切换用户 |
usermod | 修改用户信息 |
-G | 设置一个附加组 |
-g | 修改用户组 |
gpasswd | 添加和删除附加组信息 |
-a 用户名 | 给用户添加附加组 |
-d 用户名 | 给用户删除附加组 |
userdel | 删除用户 |
-r 用户名 | 删除用户主目录,必须要设置,否则用户主目录不会删除 |
用户组相关操作 |
|
groupadd | 创建(添加)用户组 |
groupdel | 删除用户组 |
远程操作 |
|
ssh | 远程登录 |
scp | 远程拷贝 |
vim |
|
yy | 复制光标所在行 |
p | 粘贴 |
dd | 删除/剪切当前行 |
V | 按行选中 |
u | 撤销 |
ctr+r | 反撤销 |
>> | 往右缩进 |
<< | 往左缩进 |
:/搜索的内容 | 搜索指定内容 |
:%s/要替换的内容/替换后的内容/g | 全局替换 |
:开始行数,结束行数s/要替换的内容/替换后的内容 | 局部替换 |
. | 重复上一次命令操作 |
G | 回到最后一行 |
gg | 回到第一行 |
数字+G | 回到指定行 |
shift+6 | 回到当前行的行首 |
shift+4 | 回到当前行的行末 |
ctr+f | 下一屏 |
ctr+b | 上一屏 |
软件安装 |
|
ubuntu |
|
dpkg | 安装和卸载deb安装包 |
-i | 离线安装deb安装包 |
apt-get |
|
软件卸载 |
|
dpkg-r 安装包名 |
|
apt-get remove 包名 |
|
磁盘操作 |
|
df -h | 查看分区信息 |
du -h --max-deepth=1 xxx | 查看指定文件大小 |
-k 、 -m | 显示目录中文件的大小,-k 单位KB,-m 单位MB |
-h | 以K M G为单位显示,提高可读性(最常用的一个),默认是字节 |
--max-depth=1 | 显示层级 |