连接云服务器
登录账户:ssh root@ip地址
退出:logout
Linux指令系统
命令名称 [命名参数][命令对象]
常用指令
指令 | 说明 |
---|---|
cd 目录 | 进入指定文件夹( ~相对路径 -绝对路径) |
cd .. | 返回上层目录 |
cd ~ | 进入系统根目录 |
查看文件 ls命令
指令 | 说明 |
---|---|
ls -a | 隐藏文件也一起显示 |
ls -R | 递归显示所有内容 |
ls -l / -lh | 查看文件详情 |
ls -t | 按时间排序查看 |
ls -S | 按大小排序 |
pwd命令 显示当前完整目录
文件操作指令
指令 | 说明 |
---|---|
touch 文件名 | 新建文件 |
cat 文件名 | 查看文件内容 |
vim/vi 文件名 | 打开文件 |
rm 文件名 | 删除文件 |
rm -r 目录 | 删除文件夹 |
cp 文件名1 文件名2 | 将文件1的内容拷贝到文件2 |
cp 文件1路径 文件2路径 | |
cp -r 文件名/目录 目录2 | 将文件/目录拷贝到目录2中 |
mv 文件名1 文件名2 | 将文件1中的内容移动到文件2中 ,并且删除文件1(文件重命名) |
mv 文件1路径 文件2路径 | |
mv 文件名1 文件目录 | 将文件1移动到指定目录中 |
注意:cp/mv/rm 后面可以跟: -i询问 -f强制 -n不覆盖
文件夹
指令 | 说明 |
---|---|
mkdir 目录名 | 新建文件夹 |
mkdir -p a/b/c | 按层级创建a,b,c三个文件夹 |
mkdir -p a/{b,c}/{d,e,f} | 同一层级常见多个 |
rmdir 目录名 | 删除指定空目录 |
history - 显示历史指令记录
连接
指令 | 说明 |
---|---|
ln -s 源路径 目标路径 | 给源路径对应的文件在目标路径下创建一个软链接(可以看成是快捷键)(源路径是绝对路径) |
ln 源路径 目标路径 | 给源路径对应的文件在目标路径下创建一个硬链接 |
注意: 源文件不存在的时候,软件无效,硬链接变成普通文件
快捷键
快捷键 | 说明 |
---|---|
ctr + f | 前进一个字符 |
ctr + b | 后退一个字符 |
ctr + a | 回到行首 |
ctr + e | 回到行尾 |
ctr + l | 清屏 |
ctr + w | 向左删除一个单词 |
ctr + u | 向左删除全部 |
ctr + k | 向右删除全部 |
权限管理
1.user和group : 一个系统可以有多个用户和多个分组; 一个分组中可以有多个用户,一个用户在不同的分组中
指令 | 说明 |
---|---|
users | 查看当前用户 |
groups | 查看当前分组 |
groupadd 分组名 | 添加分组 |
useradd ‐G 分组列表 ‐m ‐s /bin/bash 用户名 | 创建一个用户添加到指定的分组中(在home创建相应的文件夹) |
usermod -G 分组列表 用户名 | 修改分组 |
passwd 用户名 | 修改密码 |
su 用户名 | 切换用户身份 |
sudo | 以管理员执行其他程序 |
注意:
a.在ubuntu需要将用户添加到sudo分组中,才能使用sudo以管理员的身份执行程序
b.在centOS中需要先执行vi 指令进入sudoers文件中在指定的位置添加内容
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
xiaoming ALL=(ALL) ALL (自己添加的,xiaoming是用户名)
指令 | 说明 |
---|---|
chmod 权限值 文件 | 修改指定文件的权限 |
chmod a,u,g,o[r,w,x] 文件 | 为指定文件,给所有用户添加相应的权限 |
chown 用户名 文件 | 改变文件所有者 |
说明:a:所有,u:自己,g:同组,o:其他,+:添加 , -:取消,r:读,w:写,x:执行
权限值是三组二进制值,如下表示自己读写可执行,同一分组的只读可执行,其他的只可执行
self | group | other |
---|---|---|
rwx | rwx | rwx |
111 | 101 | 001 |
网友评论