Linux的简单使用(2)


本文内容为个人整理,如有错误和不足请移步原视频,视频链接在文章末尾

find(2)

命令可组合

  1. find / root/home/ -name ‘a*’ 可搜索开头是a的 文件或文件夹
  2. find / root/home/
    -name ‘a*’ -a -type f 只能搜索开头是a的文件
  3. find / root/home/ -name ‘a*’ -o -name ‘12*’ 可以搜索开头是a或12的文件或文件夹
    -a表示and -o表示or 若不输入则默认and
  4. “显示文件id ls -i“ ;
    列表显示id ”ls -li “ find / root -inum id号码

locate

【locate】搜索 范围广,但存在延迟,需要时间更新

  • locate 加搜索的文件或路径名 ,会出现所有包含该名称的文件或文件夹(包含路径)
  • 强制更新:updated
    若报错则为权限不足,可使用超级管理员身份运行 sudo updated,要输入密码验证后才可运行

cat

【cat】不进入文件显示文件内容 一般指文本文件
Cat 1.txt
Cat -b 1.txt 显示行编号,不包括空行
Cat -n 1.txt 显示行编号,包括空行

more

【more】分页显示 左下百分数为当前页数内容所占百分比
空格 下一页
回车 下一行
B 上一页
Ctrl C 撤销,重新运行

grep

在可视化时 ctrl F可以在文本里搜索
Grep 关键词 文件名 显示关键词所在行
Grep -n 关键词 文件名 显示关键词所在行,并显示行数
Grep -v 关键词 文件名 搜索不包含关键词的行,包含空行(反向搜索)
Cat /etc/services etc 配置文件

代表注释

Grep ‘#’ /etc/services 所有带#的行
Grep ^ ‘#’ /etc/services ( 英文,^以什么开头,在字符前面)显示以#开头的行
Grep s $ /etc/services (英文, $以什么结尾,在字符后面) 显示以s结尾的行
Grep -v ^ ‘#’ /etc/services 只去除开头为#的行
Grep -i abc 1.txt 忽略大小写查找
在这里插入图片描述

echo

echo 一些字符 出现在控制台
echo 内容 > 文本文件文件名 将内容打印到文件里,但会把原文件覆盖掉
echo 内容 >> 文本文件文件名 将内容打印到文件里,但不会把原文件覆盖掉,会追加在后面
ls >1.txt 将所查看的文件夹里的文件名作为内容覆盖至文本文档
ll >1.txt 任何命令都可追加内容加入文本文档,若文件不存在则会创造新文件

管道 |

【管道】把一个命令的输出通过管道连接作为另一个命令的输入
ls -lh | grep 123.txt 在查看的结果里抓取一个文件
[ln] 创建链接
ln aa/abc abc-nn 将aa文件夹里的abc文件创建超链接到目前所在文件夹命名为abc-nn

创建新用户

sudo useradd 用户名 sudo 在未启用root权限的情况下,开启超管权限
输入当前用户的密码
cat /etc/passwd 查看是否添加成功
设置密码 sudo passwd 用户名
输入设置的新密码
sudo useradd -m 用户名 在创建新用户的同时也在root目录下创建一个根目录
sudo useradd -g 组名(已存在) 新的用户名
只用passwd则更改当前用户密码 ctrl d退出
验证sudo成功后有五分钟有效期

用户切换

su root(账户名) root #
su – 用户名 切换用户并回到家目录
退出:exit (ctrl D)

用户删除

Userdel 用户名
Userdel -r 用户名 删除用户名和家目录
Userdel -f 用户名 强制删除,登录的用户

添加用户组

groupadd 组名
cat /etc/group 查看组名
groupmod -n 新组名 旧组名
groupdel 组名
ls -I 文件id

用户配置文件 /etc/passwd

用户名:x(密码):用户id:组id:用户全名(指定,若没指定就不显示):家目录:使用的shell(解释命令)

  1. /bin/bash 2./usr/sbin/noligin 3./bin/sh (bin无用户名提示,bash有用户名提示)
    查看所有shell cat /etc/shells
    修改shell chsh
    cat /etc/group
    用户名:x密码:用户组id:附加用户(多个用户,逗号分隔)

影子文件

cat /etc/shadow 显示加密后的密码
cat /etc/gshadow 显示加密后的组密码

内、外置命令

Which cd
内置:常用命令 查看无目录显示
外置:不常用命令 有目录显示

查看用户信息

id

【id】查看当前用户信息
在这里插入图片描述
Id 用户名

Who

who 当前登录的所有用户,远程客户端链接查询

Whoami

Whoami 当前登录用户

usermod

usermod -g siki usre1 将用户user1的初始组改成siki
usermod -G siki,textu usre1 覆盖附加组,将添加的多个附加组以逗号隔开
usermod -s /bin/bash(想要修改的) 用户名 修改shell

修改权限

chmod 【ugo】【±=】【rwx】 文件或目录
例如 chomd u-x 1.txt
chomd u-xr 1.txt,g-r 1.txt
用数字代表权限 r=4 w=2 x=1
chomd 467 1.txt r–rw-rwx
chomd -R 777 文件夹 修改文件包括所有子文件
chown 新用户 修改拥有者
chgrp 新组名 修改拥有组
-R 修改文件夹下的子文件

https://www.bilibili.com/video/BV1pE411C7ho?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值