什么是linux

是操作系统,是核心和系统调用那两层
Linux 鸟哥笔记 - 图1

ls -al

image.png

权限类型解析

-rwxr-xr—
第一位 -

  • 当为[ d ]则是目录
  • 当为[ - ]则是文件
  • 若是[ l ]则表示为链接文件(link file)
  • 若是[ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
  • 若是[ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)

后面9位,每三个一组,(文件所有者、分组、其他人)

  • r 可读 4
  • w 可写 2
  • x 可执行 1
    • 没有该权限

      链接

      多少文件名链接到此节点(i-node),每个文件都会将他的权限与属性记录到文件系统的i-node中

find 命令

  1. # 将过去系统上面 24 小时内有更动过内容 (mtime) 的文件列出
  2. find / -mtime 0
  3. # 寻找 /etc 下面的文件,如果文件日期比 /etc/passwd 新就列出
  4. find /etc -newer /etc/passwd
  5. -mtime n n 为数字,意义为在 n 天之前的“一天之内”被更动过内容的文件;
  6. -mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的文件文件名;
  7. -mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的文件文件名。
  8. # 搜寻 /home 下面属于 dmtsai 的文件
  9. find /home -user dmtsai
  10. # 找出文件名包含了 passwd 这个关键字的文件
  11. find / -name '*passwd*'
  12. # 找出系统中,大于 1MB 的文件
  13. find / -size +1M
  14. # 将上个范例找到的文件使用 ls -l 列出来~
  15. find /usr/bin /usr/sbin -perm /7000 -exec ls -l {} \
  16. # {} 表示 find 执行结果放到 {} 位置
  17. # \ 结束符号, -exec 到 \ 之间为额外命令

统计文本中单词出现次数,打印出单词

三种网络连接模式

  1. # 同网段的能相互通信
  2. ip192.168.0.20 192.168.0.30 192.168.0.50
  3. 192.168.0 开头的是同网段
  4. # 桥接模式
  5. 虚拟系统可以和外部系统相互通讯,容易造成IP冲突,占用一个IP
  6. # NAT
  7. 网络地址转换模式,虚拟系统可以和外部系统相互通讯,不容易造成IP冲突,但是外部系统访问不到虚拟机
  8. # 主机模式
  9. 不和外部系统通信

压缩、打包

  1. # 压缩
  2. gzip FileName
  3. # 解压
  4. gunzip xx.gz
  5. # 打包,将/home 下的文件和目录打包
  6. zip -r myhome.zip /home
  7. # 解包, 存放到 /opt 目录下
  8. unzip xx.zip -d /opt
  9. # 打包命令
  10. tar [选项] xx.tar.gz 打包内容
  11. -c 产生 .tar打包文件
  12. -v 显示详细信息
  13. -f 指定压缩后的文件名
  14. -z 打包同时压缩
  15. -x 解包.tar 文件
  16. # 压缩
  17. tar -zcvf 压缩文件名 .tar.gz 被压缩文件名
  18. # 解压缩
  19. tar -zxvf 压缩文件名.tar.gz