合天实验平台Day4

Linux基础

一、linux的应用领域

  1. 基于linux的企业服务器:很多公司使用Linux作为服务端系统
  2. 嵌入式应用:安卓、智能家居、银行系统等
  3. Linux在电影娱乐业的应用

二、常用命令

命令基本格式:命令 [-选项] [参数],例如:ls -la /usr

当有多个选项,可以写在一起

1. 目录、文件处理命令

  1. ls:-l(long,显示详细信息);-h(human,大小按kb、MB显示);-a(显示隐藏文件);-d(显示目录本身而非目录下文件的信息)
  2. mkdir:-p(递归创建,可以创建中间尚未存在的目录)
  3. pwd:打印当前目录的路径
  4. rmdir:删除空目录;-r()
  5. cp:cp 源文件 目标目录;-p(保存文件的属性,如修改时间等);-r(复制目录);
  6. mv:移动,移动目录不用加-r选项
  7. rm:-r(删除目录);-f(强制删除);
  8. touch:创建文件
  9. cat:查看文件;-n(查看的时候可以显示行号)
  10. more:查看文件,回车(翻页);空格(换行);q(退出)
  11. less:查看文件,可以向上翻页
  12. head:查看文件 hean -n 20 filename(查看前20行)
  13. tail:和head类似,查看文件末尾

2. 更改文件权限

  1. chmod:读r、写w、执行x三种权限用数字4、2、1表示,如 chmod 777 filename,表示所有用户拥有所有权限

    权限对于文件和目录的含义不同:对于文件来说写w是修改文件,对于目录来说写w是在目录里创建删除目录(文件)

  2. chown:改变文件的所有者。chown 用户 文件或者目录(将文件的所有这改为新的所有者)

  3. chgrp:改变文件的所属组。chown 用户组 文件或者目录;

  4. umask:查看默认的创建文件、目录的权限

3. 文件搜索命令

  1. find:find [搜索范围] [匹配条件]

    • -name:匹配条件为文件名,*匹配任意字符串,?匹配任意单个字符,find /etc -name init
    • -iname:不区分大小写的文件名
    • -size:+n(文件大小大于),-n(文件大小小于),=n(文件大小等于)
    • -amin:匹配条件为访问时间,在/etc目录下查找5分钟内被访问过的文件 find /etc -amin -5
    • -mmin:匹配条件为修改时间,在/etc目录下查找30分钟内被修改过的文件 `find /etc -mmin -30
    • -type:匹配条件为文件类型,f表示文件,d表示目录
    • -a:当有多个查询条件时,使用-a连接,表示and
    • -o:当有多个查询条件时,使用-o连接,表示or
  2. locate:类似于everything

    • -i:不区分大小写
    • updatdb:更新文件资料库
  3. grep:在文件内容中查找

    • sudo grep mysql /root/install.log
    • -v:排除包含指定字符的行,如排除以#开始的行(也就是注释行)grep -v ^# mysql /root/install.log
  4. man:命令的帮助信息

    • man ls:查看ls的帮助信息

猜你喜欢

转载自www.cnblogs.com/zhuobo/p/10928312.html