基础命令
tail
tail a.txt
默认查看最后十行数据
tail -8 a.txt
查看最后八行数据
tail -f a.txt
持续更进文件的变化,此时一个新窗口并向a.txt增加内容,内容将被记录到第一个页面中
vim
I:头输入
A:尾输入
0:至开头
$:至结尾
/:搜索
n:向下搜索
N:向上搜素
[num]dd:向下删除num行
yy:复制当前行
P:粘贴到下一行
u:撤销操作
ctrl+R:反向撤销
gg:调到首行
G:调到尾行
dgg:向上全删
dG:向下全删
:w仅保存
systemctl
start 启动
stop 关闭
status 查看状态
enable 开启开机自启
disable 关闭开机自启
systemctl status firewalld
1
用户和组/权限
普通用户的权限,一般在其HOME目录内是不受限的
一旦出了HOME目录,大多数地方,普通用户仅有只读和执行权限,无修改权限
su/sudo
su - cc
exit //回退至root
sudo
配置sudo认证
用root visudo
coleak ALL=(ALL) NOPASSWD: ALL
配置完后可以直接sudo du,随时不用密码切换到root
创建删除
cat /etc/group
groupadd test
groupdel test
useradd [-g -d] 用户名
userdel [-r]
id //查看所属
id test
useradd test4
usermod -aG test test4//不去掉原来的组,相当于此时在两个组里
getent passwd//返回所有用户
getent group
ls -l
序号1,表示文件、文件夹的权限控制信息
序号2,表示文件、文件夹所属用户
序号3,表示文件、文件夹所属用户组
- 表示普通文件
d 表示目录
l 表示符号链接
c 表示字符设备文件
b 表示块设备文件
s 表示套接字文件
p 表示管道文件
r表示读权限
w表示写权限
x表示执行权限
针对文件、文件夹的不同,rwx的含义有细微差别
r,针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
w,针对文件表示可以修改此文件
针对文件夹,可以在文件夹内:创建、删除、改名等操作
x,针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
chmod
chmod u=rwx,g=rx,o=x hello.txt ,将文件权限修改为:rwxr-x--x
其中:u表示user所属用户权限,g表示group组权限,o表示other其它用户权限
chmod -R u=rwx,g=rx,o=x test,将文件夹test以及文件夹内全部内容权限设置为:rwxr-x--x
快捷写法:chmod 751 hello.txt
rwx:421
chown
chown root hello.txt,将hello.txt所属用户修改为root
chown :root hello.txt,将hello.txt所属用户组修改为root
chown root:coleak hello.txt,将hello.txt所属用户修改为root,用户组修改为coleak
chown -R root test,将文件夹test的所属用户修改为root并对文件夹内全部内容应用同样规则
实用操作
快捷键
!搜索最近一次匹配的历史命令
history
1024 cat test.txt
1025 vim test.txt
1026 tail
1027 tail test.txt
1028 history
!t=tail test.txt
ctrl+R
搜索匹配最近的命令
键盘左右键直接get该条命令,可以进行修改
光标移动
ctrl+a 至命令开头
ctrl+e 至命令结尾
ctrl+左右 跳过单词
清屏
ctrl+l
原文链接:https://blog.csdn.net/qq_63701832/article/details/130817959
|