linux基础

linux 基础学习
目录
/bin     二进制,为所有用户使用
/sbin    二进制,为管理员使用
/boot    内核,bootloader的存放位置
/dev     设备文件
/etc     配置文件
/home    用户家目录
/lib     共享库和内核模块
/media   /mnt 挂载点
/opt     可选的软件安装路径
/root    管理员的家目录
/srv     某服务运行的中间数据
/tmp     临时文件,公共场所
/usr    
   /usr/share
   /usr/bin
   /usr/sbin
   /usr/lib   

   /usr/include
  
   /usr/local/bin
   /usr/local/sbin
   /usr/local/lib
/var     
   /vsr/log    日志
   /var/spool 
   /var/lock    锁
   /var/cache    缓存数据
/proc   内核信息
/sys     内核信息和硬件相关 
  
文件管理命令
目录
  mkdir   
      -p
   -v
  rmdir
文件
       cp
    -r  递归复制目录
    -p  保留原有的权限 
   
    mv
    rm
    touch

cat    file    less   tail    head    cut  tr   文件查看

tr  "abc"  "ABC"  < test.txt   把所有的小写abc转换为大写ABC 
wc   显示文件大小 
    -l  显示行数
 -w  单词数
 -c  字符数
文本排序命令 
sort
sort  文件内容排序
sort  -r  文件名排序
      -n  
   -t 制定字段分隔符
   -k  制定排序的字段
  
shell  环境配置    
BASE 
     /etc  
    profile,profile.d/* ,bashrc    全局 
  ~/.bash_profile, ~/.bashrc       用户环境变量
 
bash:
    文件名通配
 命令补全,路径补全
 命令行编辑
 命令行展开
 管道和重定向

hash 命令缓存
    -d  移除命令缓存
 
history  查看命令历史
       !!     两个叹号上一条命令
    !-n    
     -c     清空历史记录
  -w     保存缓存中的命令历史至历史文件(会把以前的清空)
  -a     添加命令到历史文件中

文件名通配符

  * :任意长度的任意字符:a*z
  ? : 任意单个字符     a?b
  [] : 匹配范围内的任意单个字符  a[aym]n

你可能感兴趣的:(linux,基础目录)