1.软链接和硬链接
1.软链接相当于Windows的快捷方式,所有的软链接都具有假权限lrwxrwxrwx
硬链接类似与cp -p(复制时将文件属性也复制),硬链接相比cp -p能做到同步更新
2.软链接的iNode与原文件不同
硬链接的iNode与原文件相同。可以更具iNode来判断一个文件是不是硬链接
3.原文件删除后,软链接失效,硬链接还在
4.软链接可以跨分区,硬链接不可以。
5.软链接可以指向目录,硬链接不可以
创建软链接命令:ln -s /etc/issue /tmp/issue.soft
创建硬链接命令:ln /etc/issue /tmp/issue.hard
可能存在的问题:创建硬链接失败
解决:用户权限不够,切换到root用户下成功
附软链接和硬链接使用方法:https://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/05/2199534.html
2.awk
awk是文本分析工具,awk工作流程是这样的:读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键",所以$1表示登录用户,$3表示登录用户ip,以此类推。
1.安装awk命令,apt-get install awk查无此命令,查询后得知应安装gawk包,故修改命令为apt-get install gawk,成功安装
2.使用awk命令,参考文章https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html
last -n 5 仅取出前5行,last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
last -n 5 | awk '{print $1}'记得空格,只显示登录的5个账号
3.logout命令无效
学习命令时,使用logout无效,查询后发现我是使用终端输入的,而不是真正的命令行界面,必须先登录进该用户,才能退出
jixiaofeng@jixiaofeng-OptiPlex-360:~$ logout
bash: logout: 不是登录shell: 使用 `exit'
jixiaofeng@jixiaofeng-OptiPlex-360:~$ su -l jixiaofeng
密码:
jixiaofeng@jixiaofeng-OptiPlex-360:~$ logoutming
4.man passwd是查看passwd命令还是passwd文档
首先man后面不能加绝对路径,所以在区分passwd是命令还是文档的时候,不能通过man passwd 和man /etc/passwd这种形式来区分,那么我们该怎么区分呢,首先可以用whereis passwd查看passwd命令的执行路径,可以看到它其实是在man1下的,所以可以加不同的参数来区分是命令还是文档,passwd只是用来举例,其它的命令也是通过同样的方法来区分。
root@jixiaofeng-OptiPlex-360:~# whereis passwd
passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1ssl.gz /usr/share/man/man1/passwd.1.gz
root@jixiaofeng-OptiPlex-360:~# man 1 passwd
root@jixiaofeng-OptiPlex-360:~# man 5 passwd
查看passwd命令的帮助文档:man passwd 或man 1 passwd
查看/etc/passwd密码文件的帮助文档:man 5 passwd
附,man使用方法:http://blog.csdn.net/zaishaoyi/article/details/20243867
网友评论