linux常用命令,分为增删改查总结,以及shell中变量的定义

查:

  1. 目录下的内容 ls ls -l -a -h -d -i
  2. which:搜索命令文件所在路径和命令的别名记录
  3. 文件中的内容 cat -n more less vmim tail -n 1 head
  4. pwd 查看当前目录
  5. who -u 查询当前登录的用户信息 w
  6. pstree 查进程 yum install psmisc
  7. tty 查询本地终端 pts可能是图形界面虚拟终端或者远程连接
  8. ps aux 查进程
  9. id 显示当前用户UID,GID,所属组
  10. groups 显示用户属于哪个组
  11. ifconfig 只能已经配置好并启动了的网卡信息
  12. ip a 可以看到所有的通电连接的网卡信息
  13. route -n 看路由
  14. man 查帮助手册 /usr/share/man 1 通用命令 8超级命令 5配置文件 帮助
  15. last 近期用户登录情况 ===》/var/log/wtmp
  16. lastb 近期登录失败的记录 ==》/var/log/btmp
  17. lastlog 系统中所有用户最后一次登录时间 ==》/var/log/lastlog
  18. which 路径+别名
  19. whereis 路径+帮助手册
  20. lsattr 看attr权限
  21. date 查时间
  22. hwclock 硬件时钟
  23. df -h 已经挂载了的磁盘,查看使用它们的使用量
  24. uname -r 内核版本 + cat /etc/redhat-release
  25. du -h 查看目录或者文件的大小
  26. history 查命令历史记录
  27. export 当前系统中具有继承属性的变量
  28. find /etc 系统中,找文件和目录 元数据/属性
    -name -size -user -group -perm -inum -mtime -ctime -atime
    -a -o
    -exec -ok
  29. | xargs 把列转成行 把回车转换成空格 -n 控制每次输出的结果的个数
  30. locate 速度快,只能按照文件名,模糊查找
  31. grep 文件中,查内容,打印整行

增:

  1. touch (命名规则,见面如意,不带特殊字符,不产生歧义)
  2. mkdir -p 强制创建完整路径。
  3. useradd -g gname -G gname username
  4. groupadd
  5. ifconfig ens33:1 192.168.10.11 netmask 255.255.255.0 临时添加虚拟网卡
  6. cp -r 拷贝目录 ##重点联系路径,必须读取源路径
  7. tar -zcvf file1.tar.gz 目标 tar xf 打包使用,相对路径
  8. ln -s 目标 链接名称 ##目标 建议使用 绝对路径

删:

  1. rm -rf 文件/目录
  2. userdel 删除用户
  3. groupdel 删除组
  4. umount 取消挂载
  5. mv #跨分区移动 与 同分区 移动,区别在于读取文件
  6. unset A 取消一个变量
  7. dd 产生一个指定大小的文件 disk to disk

    dd if=/dev/zero of=/test/file1 bs=1M count=100

改:

  1. vim 可以在里面进行编辑
  2. usermod 修改用户属性
  3. groupmod 修改组的属性
  4. chown user:group 改变属主
  5. chgrp 改变属组
  6. chmod 修改权限
  7. chattr 增加特殊权限

(0 表示没有特殊权限 rwxrwxrwx 1 表示 Sticky rwxrwxrwt 只能删除自己创建的文件 2 表示 SetGID rwxrwsrwx 4 标识 SetUID rwsrwxrwx)

查看当前系统支持的shell:
cat /etc/shells

shell编程:bash编程
shell脚本:一大堆命令按照某种逻辑关系来执行的一种可执行文件

shell的配置文件:/etc/profile /home/u1/.bash_profile /home/u1/.bashrc /etc/bashrc
不读取配置文件并不意味bash无法运行,核心是/bin/bash

登录式shell,账号+密码 得到bash 顺序:/etc/profile /home/u1/.bash_profile /home/u1/.bashrc /etc/bashrc
非登录式shell,例如再次bash ,顺序: /home/u1/.bashrc /etc/bashrc

局部变量:只能影响某个用户
全局变量:该变量能够影响所有的用户

临时变量/设置:临时命令配置。
永久变量/设置:写在文件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值