linux学习笔记

  1. ls 相关指令

    • -l列出文件

    • -a列出隐藏文件

    • -al列出所有

    • -h以kb单位显示

    • -i显示id

    • *.txt所有txt

    • ?.txt一个字符开头的txt

    • [abcd].txt表示abcd中的一个

    • [a-z].txt表示a-z中的一个

  2. rm

    • rm -d test或者rm -r test删除文件夹(-d只能移除空文件夹)
    • rm a.js删除a.js
  3. mv/cp

    • mv bb test/aa 将bb文件夹移动到test/aa下
    • mv 1.js 2.js 将1.js变成2.js
    • cp -r bb test/aa
    • cp 1.js 2.js
  4. man rm 获取用户手册

  5. find查询(可通过-a 或者-o组合)

    • 按照文件名find /root -name a.js -iname忽略大小写 文件名可用*和?
    • 按照文件大小find /root -size +1,查找大于数据块(0.5k)的文件 ,+大于-小于
    • 按照用户 find /home -user siki
    • 按照修改时间find /home -mmin -5五分钟内
    • 按照文件类型find /home -type f (f、d、l代表文件,文件夹,链接)
  6. locate查询

    • locate 文件名
    • 优点速度快,缺点更新不及时,手动更新使用updatedb
  7. cat查看文件

    • cat -b 1234.js 显示行号-n去除空行
  8. grep查找文件

    • grep aaa 1234.txt 查询1234.txt中aaa所在行的内容-n包含行号-v搜索不包含
  9. echo打印

    • echo 内容 直接打印到控制台
    • echo 内容 > 1234.txt 打印到文件,使用>>可以不覆盖
  10. 管道

    • 例子grep -v ^’#’ 1234.js | more,取出1234.js中不是#开头的行,以more方式查看
  11. 软链接

    • ln aa/abc abc_link 创建abc的快捷方式abc_link
  12. 用户

    • useradd username 添加用户(-m创建文件夹,-g创建组名)
    • su username 切换用户
    • id username 查看用户id和组
    • userdel username 删除用户(-f强制删除,-r删除文件夹)
    • usermod -g groupname username 修改用户初始组
    • usermod -G group1,group2,group3 username 添加用户所在组(个数为1时是替换)
    • usermode -s /bin/sh username 修改shell
    • cat /etc/passwd 查看用户
  13. 用户组

    • groupadd groupname 增加用户组
    • groupdel groupname 删除用户组
    • groupmod -n newname groupname 重命名
    • cat /etc/group 查看用户组
  14. 内置命令和外置命令 which name 输出路径则为外置,不输出则为内置

  15. 权限设置 chmod u=r,g=r,o=r 1.js 三种级别权限均设为读(加上-R递归修改子文件)

  16. 修改文件所属(加上-R可递归修改子文件)

    • chown username file/directory 修改所属人

    • chgrp groupname file/directory 修改所属组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值