Linux基本概念、命令总结

Linux获取帮助信息

      外部命令   COMMAND--help
           man:manual 手册
      内部命令  shell内部命令
                 help COMMAND

man chapter 1-9      /usr/share/man/man*
1.用户命令 ls /usr/share/man/man1 | grep ls.1.gz       man 1 ls      /bin
2.系统调用 kernel协调多任务      init万物源头,其他进程由init fork自身而来  pstree进程树查看
3.库调用
4.特殊文件(设备文件/dev) ati(ATI video driver) apm高级电源管理 fd(floppy disk) lp打印机hd硬盘 sd(SCSI Disk)
5.文件格式(配置文件) man 5 passwd   whatis passwd去哪些章节查看   man -kpasswd
6.游戏
7.杂项 misc
8.管理命令 特权用户使用  mkfs   /sbin
9.

 

makewhatis:生成whatis数据库,系统计划任务,晚上某个时刻自动执行,根据whatis数据库检索

<>必选项[]可选项 ...可带多个参数 a|b二选一

info man的补充 支持跳转,有超链接 按tab

/usr/share/doc/     查看install或readme

 

Unix元年:1970年1月1日0点0分0秒,至当前所经过的秒钟

date +%T  %D/F+%S %M %H “+%H-%M-%S”    备份用到 

Linux时间有两个:

      硬件时钟hwclock  

       系统时钟
         hwclock -w  --systohc  和系统一样

                                        -s   --hctosys    和硬件一样

RTC Real-TimeClock
NTP  把时间调快 ,像把3600s/min调为3400s/min


Linux文件类型
      d:目录文件 路径映射表
       -: 普通文件  普通文件不同之处 file a.txt   file /bin/ls  
      特殊文件   b块设备    随机存取设备 像磁盘
                  c字符设备 线性存取设备 像键盘 
      l:符号链接文件
      p:管道文件 pipe    FIFO 
      s:套接字文件

 

文件时间信息   
atime:access访问时间    元数据改变,数据不一定改变
mtime:modify文件数据    数据改变,元数据一定改变
ctime:change文件元数据 跟内容无关  stat a.txt

 

FHS文件层次标准Hierarchy
应用软件+Kernel
程序组成部分:二进制文件/bin /sbin,配置文件/etc configuration,
   库文件(模块)/lib,帮助文件/usruser share readonly   /usr/local/lib  /usr/local/etc /usr/local/share
   /usr/bin/usr/sbin / usr/local/bin /usr/local/sbin 
   /usr/lib /usr/etc
/boot 内核BootLoader(grub)
/dev  device特殊文件 OS不启动路径为空,在系统启动过程中创建  Udev 
      b 块   随机
      c 字符 线性
/home  用户主目录 /home/USERNAME
/root  root管理员主目录
/media 关联文件系统目录 便携性设备
/mnt    文件系统
/misc  杂项
/opt   第三方软件安装目录
伪文件系统   系统调优  修改内核参数  OS不启动为空
      /porc  内核访问接口 
      /sys   硬件相关内核访问接口  硬盘
/selinux
/srv  service相关数据
/tmp  临时文件目录 公共场所
/var  经常变化文件所在目录/var/log  /var/spool/mail邮件队列  /var/run/进程号 /var/subsys/锁定创建文件锁  /var/tmp  

touch 改变文件时间戳          stat a.txt
-m modify
-a access访问时间              touch -a -t199909090909.09 a.txt
-c 文件存在修改时间,若不存在no create

touch -amtYYMMDDHHMM.SS  

 

cp -r 目录 目录                                                tree目录树 pstree进程树
-p preserve保留
-d 复制链接自身,不是实际文件
-a archive   <=>-drp 
-i interactive

  

文本查看
cat   -n行号 -e显示非打印字符(末尾出现$行结束符)    tac反向查看    
more    回车向下翻一行    按b往上翻一页
less     空格:向文件尾部翻一屏      /:从首部向尾部搜索

      回车:向文件尾部翻一行          ?:从尾部向首部搜索

      b:      向文件首部翻一屏       n:跟命令方向相同

      k:   向文件首部翻一行        N:跟命令方向相反
head  默认头十行  -n N
tail    -5 后五行 -f 动态显示增加  
echo "New Line">> inittab      tail -f inittab


文本统计
wc -l
       -w word
      -c bytes
      -m chars

文本转换
tr < FILE  输入重定向 translate    例:

tr 'a-z' 'A-Z' <inittab             小写变大写
tr '2345' 'ABC' <inittab        2345换成ABCC
tr '234' 'ABCD' <inittab       234换成ABC    
tr -d '0-9'< inittab     delete删除0-9

文本排序
sort FILE    ASCII字符排序
-r reverse逆序
-n 按数值大小排序
- 忽略字符大小写
-u unique重复行显示一次
                            
文本切割
cut -d delimiter分隔符   /etc/passwd
-f 1,7   第1,7字段
-f 1-3   第1到3字段

 

/etc/passwd 7个字段含义 account:passwd:UID:GID:GECOS:$HOMEdirectory:shell

/etc/shadow 9个字段含义 login name:passwd(salt杂质):dateof last change passwd 从1970:密码最短使用期限:密码最长使用期限:密码快到期时间:账号使用期限:账号过期时间: reserved field

!!用户被锁定,不能登录系统   

 

命令行编辑

      快速跳转 组合键
      Ctrl+a  移到行首
      Ctrl+e  移到行尾
      Ctrl+u  删除光标到行首

      Ctrl+k  删除光标到行尾

      Ctrl+d  输入结束,即EOF(mail结束时) 

      Ctrl+c  取消

      Ctrl+l  清屏 


待补充

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值