Linux 命令整理

Linux基本命令

目录示意

/:根目录
整个文件系统,有一个顶层目录,称为根。 bin:存放一些可执行的程序、命令。
boot: 系统启动所需的一些文件。
dev:系统中的设备(硬件在linux中通过“文件”来标识) etc:存放系统、软件的配置文件
home:普通用户目录的主目录,以用户名命名。
home/fred lib:系统库目录(32位)
lib64: 系统库目录(64位)
media:媒体
mnt:挂载外部存储设备的文件目录
opt
proc
root:root用户的主目录
run
sbin:系统的可执行命令
srv
sys
test
tmp:系统临时目录 usr:共享资源目录(多个用户可以共享该目录中的程序)
var

ls命令:

ls /:查看根目录
ls -l: 显示详细信息
ls -lh:显示跟符合人类查看方式 ls -a:显示隐藏文件

目录切换:

pwd:查看当前所在目录
cd : 切换目录
cd … : 退回到上一级目录cat
创建文件夹:
mkdir aaa : 相对路径写法
mkdir /bbb : 绝对路径写法
mkdir -p aaa/bbb/ccc : 级联创建目录 rm:删除目录
rm -r : 递归删除
rm -rf : 递归删除,不提示

查看:

touch:创建空文件
cat:查看文件内容
> : 重定向,把一个命令的执行结果,重定向到一个文件中去,屏幕上不会再显示结果
例如:
ls > aaa.txt ,
这个命令的作用就是把ls的结果作为字符串写入、覆盖到aaa.txt文件中
ls >> aaa.txt 追加,把ls的结果作为字符串追加到aaa.txt文件中
echo:输出到控制台
$:作为变量名前缀
命令文件运行时的路径寻找机制
1、查找可执行的命令所在的路径: which ls 使用shell编写一个程序执行演示。
环境变量的问题 /etc/profile

编辑: vi:编辑文件

-i: 编辑模式 -o:编辑模式(直接到下一行)
-w:保存
-q: 退出
esc: 退出编辑 快捷键:(非编辑模式下)
a: 在光标后一位开始插入
A: 在该行的最后插入
I: 在该行的最前插入
yy: 复制整行 3yy:复制三行
p: 粘贴
gg: 直接跳到文件首行
G: 直接跳到文件的末行
dd: 删除一行
3dd: 删除三行
/:搜索内容,n匹配下一个 u:undo(撤销) ctrl+r:redo(执行之前撤销的) :set nu:设置行号
:set nonu: 设置不显示行号
:q! : 强制不保存退出
fg 程序编号:切换后台挂起程序
jobs:查看后台挂起的程序
ctrl+z:将程序挂起
拷贝:
cp:拷贝 cp a.txt b.txt mv:移动/改名 mv a.txt aa.txt rm:删除 -f -rf

[root@localhost ~]# echo username username [root@localhost ~]# echo
$username fred

Linux权限

1、添加用户 useradd fred passwd 1234
-rwx rwx rwx drwx rwx rwx
776表示什么权限?rwxrwxrw- rwx 111 7
rw- 110 6
r-- 100 4
d r-x,r-x,—. 3 root root 212 10月 8 22:33 root
2、linux文件权限的描述格式
d rwx rwx rwx
d:标识节点类型(d:文件夹 -:文件 |:链接)
r:可读
w:可写
x:可执行
第一组rwx:表示这个文件的拥有者对它的权限
第二组rwx:表示这个文件的所属组用户对它的权限
第三组rwx:表示这个文件的其他用户(除以上两种)对它的权限
使用二进制表示权限:例如-rw-rw-r–二进制表示为110,110,100,十进制表示为664

补充:

r:对文件来说,是可读取内容;对文件夹来说,是可以ls
w:对文件来说,是可修改文件的内容;对文件夹来说,是可以在其中创建或者删除子节点
x:对文件来说,是能否运行这个文件;对文件夹来说,是能否cd进入这个目录

用户管理

1、
增加用户: useradd 用户名
给用户设置密码:passwd 用户名
删除用户:userdel -r 用户名 加一个-r表示把用户及用户的主目录都删除
退出会话:exit 退出会话
2、增加用户组
增加组:groupadd 组名
将用户添加到组中:usermod -g 组名 用户名
将用户添加到多个组中:usermod -G 组名1,组名2 用户名
将用户从组中删除:gpasswd -d 用户名 组名
— 例如:gpasswd -d jack root | gpasswd -d jack sys
3、查看所属组
groups —查看当前用户所属组 groups jack —查看指定用户所属组
4、su和sudo
su:身份切换 :su username 输入密码(root切换不需要输入密码)
sudo:让普通用户具备root的权限(需要配置 /etc/sudoers)
了解完su和sudo,是不是发现sudo有太多的优点了。
su方式切换是须要输入目标用户的password。而sudo仅仅须要 输入自己的password,
所以sudo能够保护目标用户的password不外流的。
当帮root管理系统的时候,su是直接将 root全部权利交给用户。
而sudo能够更好分工,仅仅要配置好/etc/sudoers,这样sudo能够保护系统更安全,
并且分 工明白,有条不紊。

应用命令

netstat -nltp :查看监听接口
grep “[637114]” sed -n ‘/2019-04-17 14:20:00/,/2019-04-17 14:35:00/p’ fs-k3cloud-provider.log 根据时间段查询日志信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值