LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 148|回复: 0

linux基础命令

[复制链接]
发表于 2024-1-2 17:39:24 | 显示全部楼层 |阅读模式

基础命令

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表