51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3334|回复: 0
打印 上一主题 下一主题

[原创] 常用linux命令精简版 《二》

[复制链接]
  • TA的每日心情
    开心
    2022-11-16 14:46
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]测试排长

    跳转到指定楼层
    1#
    发表于 2021-4-15 11:42:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    21、find find [PATH] [option] [action] | 在文件树种查找文件,并作出相应的处理
    选项与参数:1. 与时间有关的选项:共有 -atime, -ctime 与 -mtime 和-amin,-cmin与-mmin,以 -mtime 说明-mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更动过内容的档案; -mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的档案档名; -mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的档案档名。 -newer file :file 为一个存在的档案,列出比 file 还要新的档案档名2. 与使用者或组名有关的参数: -uid n :n 为数字,这个数字是用户的账号 ID,亦即 UID -gid n :n 为数字,这个数字是组名的 ID,亦即 GID -user name :name 为使用者账号名称!例如 dmtsai -group name:name 为组名,例如 users ; -nouser :寻找档案的拥有者不存在 /etc/passwd 的人! -nogroup :寻找档案的拥有群组不存在于 /etc/group 的档案!3. 与档案权限及名称有关的参数: -name filename:搜寻文件名为 filename 的档案(可使用通配符) -size [+-]SIZE:搜寻比 SIZE 还要大(+)或小(-)的档案。这个 SIZE 的规格有: c: 代表 byte k: 代表 1024bytes。所以,要找比 50KB还要大的档案,就是『 -size +50k 』 -type TYPE :搜寻档案的类型为 TYPE 的,类型主要有:一般正规档案 (f) 装置档案 (b, c) 目录 (d) 连结档 (l) socket (s) FIFO (p) -perm mode :搜寻档案权限『刚好等于』 mode的档案,这个mode为类似chmod的属性值,举例来说,-rwsr-xr-x 的属性为4755! -perm -mode :搜寻档案权限『必须要全部囊括 mode 的权限』的档案,举例来说, 我们要搜寻-rwxr--r-- 亦即 0744 的档案,使用-perm -0744,当一个档案的权限为 -rwsr-xr-x ,亦即 4755 时,也会被列出来,因为 -rwsr-xr-x 的属性已经囊括了 -rwxr--r-- 的属性了。 -perm +mode :搜寻档案权限『包含任一 mode 的权限』的档案,举例来 说,我们搜寻-rwxr-xr-x ,亦即 -perm +755 时,但一个文件属性为 -rw-------也会被列出来,因为他有 -rw.... 的属性存在!4. 额外可进行的动作: -exec command :command 为其他指令,-exec 后面可再接额外的指令来处理搜寻到的结果。 -print :将结果打印到屏幕上,这个动作是预设动作!eg: find / -perm +7000 -exec ls -l {} \; ,额外指令以-exec开头,以\;结尾{}代替前面找到的内容 | xargs -i 默认的前面输出用{}代替 eg: find . -name "*.log" | xargs -i mv {} test4
    22、grep ‘正则表达式’ 文件名 | 用正则表达式搜索文本,并把匹配的行打印出来
    -c 只输出匹配行的计数。-I 不区分大小写(只适用于单字符)。-l 只显示文件名-v 显示不包含匹配文本的所有行。-n 显示匹配行数据及其行号
    23、gzip [-cdtv#] 檔名 | 压缩、解压缩,源文件都不再存在
    -d 进行解压缩-c 将压缩的数据输出到屏幕上-v :显示原档案/压缩文件案的压缩比等信息-# :压缩等级,-1最快,但压缩比最差,=9最慢,但压缩比最好
    24、gunzip | 解压缩
    25、tar [主选项+辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案
    主选项:-c 建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename) -t 察看打包档案的内容含有哪些档名,重点在察看『档名』就是了; -x 解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开辅选项: -j 透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2 -z 透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz -v 在压缩/解压缩的过程中,将正在处理的文件名显示出来! -f filename -f 后面要立刻接要被处理的档名! -C 目录 这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。 --exclude FILE:在压缩打包过程中忽略某文件 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件 -P(大写) 保留绝对路径,亦即允许备份数据中含有根目录存在之意;eg: 压 缩:tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称 查 询:tar -jtvf filename.tar.bz2 解压缩:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录
    26、exit 退出当前shell
    27、logout 退出登录shell
    28、shutdown -h now
    29、users 显示当前登录系统地用户
    30、who 登录在本机的用户与来源
    -H或--heading  显示各栏位的标题信息列
    31、hostname 查看主机名
    32、useradd [-u UID] [-g 初始群组] [-G 次要群组] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 | 新增用户
    -M 不建立用户家目录!(系统账号默认值)-m 建立用户家目录!(一般账号默认值)-r 建立一个系统的账号,这个账号的 UID 会有限制 -e 账号失效日期,格式为『YYYY-MM-DD』-D 查看useradd的各项默认值
    33、passwd | 修改密码
    -l 使密码失效-u 与-l相对,用户解锁-S 列出登陆用户passwd文件内的相关参数-n 后面接天数,shadow 的第 4 字段,多久不可修改密码天数-x 后面接天数,shadow 的第 5 字段,多久内必须要更动密码-w 后面接天数,shadow 的第 6 字段,密码过期前的警告天数-i 后面接『日期』,shadow 的第 7 字段,密码失效日期使用管道刘设置密码:echo "zeng" | passwd --stdin zenghao
    34、userdel 删除用户
    -r 用户文件一并删除
    35、chage [-ldEImMW] 账号名 | 修改用户密码的相关属性
    -l 列出该账号的详细密码参数;-d 后面接日期,修改 shadow 第三字段(最近一次更改密码的日期),格式YYYY-MM-DD-E 后面接日期,修改 shadow 第八字段(账号失效日),格式 YYYY-MM-DD-I 后面接天数,修改 shadow 第七字段(密码失效日期)-m 后面接天数,修改 shadow 第四字段(密码最短保留天数)-M 后面接天数,修改 shadow 第五字段(密码多久需要进行变更)-W 后面接天数,修改 shadow 第六字段(密码过期前警告日期)
    36、usermod [-cdegGlsuLU] username | 修改用户的相关属性
    -c 后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。-d 后面接账号的家目录,即修改 /etc/passwd 的第六栏;-e 后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦!-f 后面接天数为 shadow 的第七字段。-g 后面接初始群组,修改 /etc/passwd 的第四个字段,亦即是GID的字段!-G 后面接次要群组,修改这个使用者能够支持的群组-l 后面接账号名称。亦即是修改账号名称, /etc/passwd 的第一栏!-s 后面接 Shell 的实际档案,例如 /bin/bash 或 /bin/csh 等等。-u 后面接 UID 数字啦!即 /etc/passwd 第三栏的资料;-L 冻结密码-U 解冻密码
    37、groups 查看登陆用户支持的群组, 第一个输出的群组为有效群组
    38、newgrp 切换有效群组
    39、groupadd [-g gid] 组名 | 添加组
    -g 设定添加组的特定组id
    40、groupmod [-g gid] [-n group_name] 群组名 | 修改组信息
    -g 修改既有的 GID 数字-n 修改既有的组名



    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏1
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-25 10:20 , Processed in 0.068575 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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