基础命令操作
关机/重启命令
shutdown -h time 会在规定的time关机
shutdown -h now 现在关机
shutdown -h +10 十分钟后关机
shutdown -r now 立刻重启
-h 关机 -r 重启
init 0关机 init 6重启
df命令 df -h 显示整个硬盘的使用情况
du du -h 显示当前路径的使用情况
ifconfig 显示网络状况 可以查看ip地址
ping (一个ip地址) 可以与ip地址的主机进行联系
useradd xxx 创建以xxx为用户名的用户
useradd xxx -m 创建xxx用户以及在home里创建xxx的文件夹
su 用户名 可以切换用户
su - 用户名 切入用户的家目录
sudo -s 切换到超级管理员模式
sudo passwd 用户名 可以为用户设置以及修改密码
whoami 查看当前用户
exit 退出当前用户
sudo userdel 用户名 删除用户 不会删除家目录
sudo userdel -r 删除家目录
who 可以查看谁登录了
groupadd 创建组 cat /etc/group 查看组信息
groupmod + tab键*n 也可以查看族信息
修改文件所在组 chgrp 新的组 文件名
修改文件的拥有者 chown 新的用户 文件名
ssh 用户@ip地址 远程访问用户的主机
sudo权限
一个用户在sudo组里才有sudo权限
为用户添加sudo权限
sudo usermod -a -G adm
sudo usermod -a -G sudo
区分文件夹以及文件
ll查看时 看起前面 d是文件夹 -是普通文件
ll查看时 会有不同用户的权限
第一个是文件所有者权限 第二个同组用户权限 第三个是其他用户权限 分别对应 u g o
chmod u=rwx(需要的权限) 文件名
可以改变文件的拥有者的权限
u 文件拥有者
g 文件同组者
o 其他人
同时间修改很多用户的权限
u=xxx,g=xxx,o=xxx
数字表示权限
x——1
w——2
r——4 chmod 137 2.py 与 chmod u=x,g=wx,o=rwx 2.py 表达相同内容
可以数字叠加
7表示什么都有rwx
6表示可读可写rw
5表示可读可执行wx
增加权限u+w
减少权限u-w
vim编辑器
vi 文件名 进入vim编辑器
三个模式:
命令模式(按esc进入)
插入模式(按i、a、o、A、I、O进入)
末行模式 按:进入
命令模式 输入的必须是命令 否则无视 命令模式shift+zz 保存并退出
移动命令
g光标往右走 h光标往左走
j光标往下走 k光标往上走
M 在所视窗口的中间部分
H当前屏幕的上分
L当前屏幕的下方
ctrl+F下页 ctrl+B上页
ctrl+d 向下翻半页 ctrl+u向上翻半页
20g 快速定位第20行
g快速回到整个代码的最后一行
gg快速回到整个·代码的第一行
w 以单词为划分 往后跳到下个单词的开头
b 以单词为划分 往前跳到上个单词的开头
选中一片代码 v V
v 小写v 上下左右选行 小写是选中光标以前 大写是选中光标经过的区域
>>整体向右移动
<<《整体向左移动
. 重复上次操作
( 一片代码一片代码跳 跳到一片代码开头
) 往后跳
撤销命令
u撤销刚刚的操作
ctrl+r 反撤销
复制粘贴删除(剪切)操作
yy 复制光标这一行的命令
若要复制多行 在多行的第一行放光标 数字(复制第一行后的第n行) +yy
p 在光标处粘贴
剪切命令
dd 删除 2+dd (光标所在位置往下删两行 包含该行)再按p可以粘贴 n +dd 删除指定行
D 剪切光标后面的代码
dw删除当前光标的单词
d0 从光标位置往前删 删到行首
x删除当前光标位置的代码 每次删一个 小写往后删 大写往前上
替换操作
r替换当前字符 只能替换光标处的字符
R替换当前光标后的字符 可以替换光标后的字符
查找命令
/+ str进行查找
n 下一个
N 上一个
插入模式
i在光标左边插入 a在光标右边插入
o在下一行插入
I 在行首插入 A在行末插入 O在上一行插入
末行模式
:q!强制退出编辑
:w保存
:wq保存并退出