美文网首页
2018-09-08 Linux一些笔记

2018-09-08 Linux一些笔记

作者: Seizens_Swift | 来源:发表于2018-09-10 21:24 被阅读4次
    1. date //获取系统的当前时间和日期
root@803e41ac5ea4:/# date    
Mon Sep 10 12:20:58 UTC 2018
root@803e41ac5ea4:/# date +%s  \\获取当前时间戳
1536582176
## 当前日期格式化获取
root@803e41ac5ea4:/# date +"%Y%m%d"
20180910
root@803e41ac5ea4:/# date +"%Y-%m-%d"
2018-09-10
    1. who
      作用:查看当前哪些用户登陆到这台Linux服务器
      示例:
➜ $ who
seizens  console  Sep  2 01:42 
seizens  ttys000  Sep  2 01:49 
seizens  ttys001  Sep  2 01:49 

who am i //当前正在使用的用户

➜  $ who am i
seizens  ttys001  Sep  2 01:49 
    1. wc 统计文件中的单词数
例:
root@803e41ac5ea4:/# wc names 
  6  20 140 names

说明: 第一个数字6表示行数
第二个数字20表示单词数目
第三个数字140表示字符数目
最后表示文件名

root@803e41ac5ea4:/# wc -c  names   // -c 统计字符数
140 names
root@803e41ac5ea4:/# wc -w  names  //-w 统计单词数
20 names
root@803e41ac5ea4:/# wc -l  names   // -l 统计行数
6 names
    1. pwd
      当前所在目录
    1. 文件名替换
      * 匹配0个或以上的字符
      ?匹配1个字符
    1. 标准错误
      格式 : 命令>文件
      无错误时则不打印
      有错误则会打印错误
root@803e41ac5ea4:/# wc -l names > test  //无错误
root@803e41ac5ea4:/# wc -l name > test   //有错误
wc: name: No such file or directory
  • 7.命令发送到后台
root@803e41ac5ea4:/# sort names > out &  //发送后台指令
[1] 49    // 进程id

说明:进程id中第一个为命令的工作号,第二个为进程标识号
-8. cut 切割

➜  ~ who | cut -c1-8 //输出每一行的第1个到第8个字符解析取出来
seizens 
seizens 
seizens 
➜  ~ who | cut -c1-8,18-  //解析1-8个字符和第18个都最后一个字符
seizens  Sep  2 01:42 
seizens  Sep  2 01:49 
seizens  Sep  2 01:49 

cut -ddchar -ffields file
其中dchar 是数据中分隔各字段的字符,fields是从文件file中解析出来的字段,编号从1开始(如: -f1,2,8, -f1-3, -f4-)
注:如果没有指定分隔符,cut就用制表符作为默认切割符

➜  ~ cat /etc/passwd | cut -d ':'  -f1
nobody
root
daemon
_uucp
_taskgated
_networkd
_installassistant
    1. paste
      与cut相反,把多行链接到一起
      默认中间用制表符连接
      -d 可以指定分隔符,也可以是多个字符,即第一个字符连接第一个文件与第二个文件,第二个字符连接第二个和第三个文件
      如果文件数多于连接字符数,则字符连接重新开始使用
root@803e41ac5ea4:/# paste -d ':,' names names names names
zhaoxin songzhen:zhaoxin songzhen,zhaoxin songzhen:zhaoxin songzhen
xiyi xinzhen aliyun:xiyi xinzhen aliyun,xiyi xinzhen aliyun:xiyi xinzhen aliyun
hekan  liuyan chang nihao  hahaah:hekan  liuyan chang nihao  hahaah,hekan  liuyan chang nihao  hahaah:hekan  liuyan chang nihao  hahaah
xionguiwen wangchuaa lvyueming:xionguiwen wangchuaa lvyueming,xionguiwen wangchuaa lvyueming:xionguiwen wangchuaa lvyueming
haobuhao yiqilai:haobuhao yiqilai,haobuhao yiqilai:haobuhao yiqilai
nish shuo shen me a :nish shuo shen me a ,nish shuo shen me a :nish shuo shen me a 

-s 把同一个文件的所有行连接到一起

root@803e41ac5ea4:/# paste -s names
zhaoxin songzhen    xiyi xinzhen aliyun hekan  liuyan chang nihao  hahaah   xionguiwen wangchuaa lvyueming  haobuhao yiqilai    nish shuo shen me a 

相关文章

网友评论

      本文标题:2018-09-08 Linux一些笔记

      本文链接:https://www.haomeiwen.com/subject/xpdkgftx.html