linux学习笔记

一.目录结构
root:存放root用户相关文件
ant:默认挂载光驱和软驱的目录
home:存放普通用户的相关文件
boot:存放引导相关的文件
etc:存放配置相关文件
bin:存放常用命令
sbin:要具有一定权限才可以使用命令
var:存放经常变化的文件
常用目录的作用:
 /根目录
 /bin命令保存目录(普通用户就可以读取的命令)
 /boot启动目录,启动相关文件
 /dev设备文件保存目录
 /etc配置文件保存目录
 /home普通用户的家目录
 /lib系统库保存目录
 /mnt系统挂载目录
 /media挂载目录
 /root超级用户的家目录
 /tmp临时目录
 /sbin命令保存目录(超级用户才能使用的目录)
 //proc直接写入内存的
 /sys
 /usr系统软件资源目录
 /usr/bin/系统命令(普通用户)
 /usr/sbin/系统命令(超级用户)
 /var系统相关文档内容
        proc和sys目录不能直接操作,这两个目录保存的是内存的过载点。可以在家目录root或home,以及tmp目录下随便放内容
 
二.常用命令
pwd 显示当前在哪个路径
添加用户:
useradd xiaoming
password xiaoming
删除用户:
userdel -r xiaoming(删除用户以及用户主目录)
userdel xiaoming(删除用户但保存用户主目录)
三.linnux常用命令
 命令基本格式:命令 [选项] [参数]
  查询目录文件内容 ls
                 选项:-a 显示所有文件 -l显示详细信息 -d查看目录属性 -h人                       性化显示文件大小 -i显示inode
                        -rw-r--r--(十位)
                 第一位是文件类型(-文件 d目录 l软链接文件)
                         rw-      r--       r--
                         u所有者  g所属组   o其他人
                         r读 w写 x执行
                         ls -l 就相当于 ll
                    
 文件处理命令
  建立目录: mkdir -p [目录名]
                 -p递归创建,目录不存在的话逐层创建
                 cd 波浪号 进入当前用户家目录
                 cd
                 cd - 进入上次目录
                 cd ..进入上一级目录
                 cd . 进入当前目录
                 pwd 显示当前目录所在位置
                 rmdir 删除空目录
                 touch 创建空文件
                 rm   删除文件
                 rm -r 删除目录
                 rm -rf 强制删除
                 rm -rf / 强制删除根目录下99%文件,会导致系统崩溃
                 复制目录: cp [选项] [原文件或目录] [目标目录]
                  选项: -r 复制目录
                         -p 连带文件属性复制
                         -d 若源文件是链接文件,则复制链接属性
                         -a 相当于 -pdr 使复制的源文件和目标文件所有东西保                         持一致
                 剪切或改名:mv
                 链接命令(生成链接文件):ln -s [原文件] [目标文件]
                 硬链接特征:拥有相同的i节点和存储block块,可以看作是同一个文件;可通过i节点识别;不能跨分区;不能针对目录使用。
                  ls -i查看文件i节点
                  软链接特征:类似windows快捷方式,拥有自己的i节点heblock块,但是数据块中只保存原文件的文件名hei节点号,并没有实际的文件数据;lrwxrwxrwx l 软链接,软链接的文件权限都为rwxrwxrwx;修改任意文件,另一个都改变;删除原文件,软链接不能使用。
                  删除源文件后,软链接不能使用,硬链接能使用。
                  echo [内容] >> 目标文件:将内容写入文件
                  cat 目标文件:查看文件内容
           
 文件搜索命令

                   locate 文件名:在/var/lib/mlocate下的数据库搜索,一天一次更新,不能找到新建的文件、只能按照文件名搜索,速度快
                  updatedb    :强制更新数据库
                  touch 文件  :创建文件
                  whereis ls  :当前路径
                  whoami ls   :当前用户
                  whatis 命令 :解释当前命令
        which 命令  :命令所在位置
                  find [搜索范围] [搜索条件]
                  通配符: *匹配任意多个内容 ?匹配任意一个字符 []匹配括号内的任意一个字符    
                  find [搜索范围] -iname 文件名 :不区分大小写
                  find [搜索范围] -user [user名] :按照所有者搜索
                  find [搜索范围] -nouser: 查找没有所有者的文件
                  find [搜索范围] -mtime +10 :查找10天前修改的文件
                  -10 10天内修改的文件
                   10  10天当天修改的文件
                   +10 10天前修改的文件
                    atime 文件访问时间
                    ctime 改变文件属性
                    mtime 修改文件内容
                   find . -size 25k:查找当前目录下文件大小是25kb的文件
                   -25k   小于25kb的文件
                   25kb    等于25kb的文件
                   +25kb 大于25kb的文件
                   find . -inum 262422 查找i节点是262422的文件
                   k字节小写 M字节大写
                   ls -i 文件名 查看文件i节点
                   find [搜索范围] -inum [i节点] 通过i节点查找文件
                   -a 并且 -o 或者
                   find /etc -size +20k -a -size -50k -exec ls -lh {}
                   查找/etc目录下,大于20k并且小于50k的文件,并显示详细信息。
                   命令1 -exec 命令2 {} 对命令1执行产生的结果再用命令2执行操作
                   -exec/ok 命令 {} 对搜索结果执行操作

                     find /root -inum 262421 rm -rf {}            查找root下节点为262421的文件并删除

                    
                   find命令:在系统中搜索符合条件的文件名,如果需要匹配符合,使用通配符匹配,通配符是完全匹配
                                    grep命令:在文件中搜索符合条件的字符串,如果需要匹配,使用正则表达式匹配,正则表达式时包含匹配 -i表示忽略大小写 -v表示排除指定字符串
 

                    

四.快捷键
Ctrl+L 清屏
 压缩与解压缩命令
 关机和重启命令
 其他常用命令

原文地址:https://www.cnblogs.com/yanweichen/p/9097841.html