使用Linux必知必会的一些小知识
登录提示界面:
- ~ 波浪号:表示当前在家目录
- $ 美元符号:表示当前是普通用户
- # 井号: 表示当前是root超级管理员
软链接(符号链接, 类似快捷方式):
- 文件类型以 l 表示,而且权限为777
- 文件通常较小 ,仅仅数十几个字节
- 软链接可以跨分区使用
- 需要依赖原文件存在
硬链接 ( 同一个文件的不同表达方式,inode节点相同 ):
- 多个文件名与同一个文件(inode节点)进行链接
- 同步更新,且大小相同
- inode节点相同
- 不能跨分区使用
- 不能针对目录使用
- 删除其他相同节点文件后,其他inode节点不受影响
软 、 硬链接 区别 :
- 跨分区使用问题
- 文件大小
- 硬链接不能针对目录使用
只要是工作,一定要使用64位,32位已淘汰了
查看系统版本
cat /etc/redhat-release
查看内核版本
uname -r
查看版本位数
uname -mi386 i686 意味着是 32位操作系统x86_64 以为着是 64位的系统
查看系统信息
uname -a
查看系统当前时间
date
- #date -s 05/10/2009 时间设定
- #date -s 10:18:00 时间设定
- date -s “2008-08-08 12:00:00” 时间设定
- date +%Y%m%d 现在的时间
修改完后,记得输入:clock -w , 把系统时间写入CMOS
dd —- linux中磁盘数据复制的工具
dd if=输入文件 of=输出文件 bs=字节数 count=个数
- if 输入的文件
- of 输出的文件
- bs 指定一次输入多少字节
- count 指定输入数据块
系统资源查看
vmstat [间隔时间] [次数]
查看系统资源占用情况 ,很像top信息的简写
dmseg
查看系统的启动信息
由于内容过多,我们可以用grep 来过滤,只保留相关信息
free [-b | -k- | -m | -g]
查看内存使用状态,参数只是不同的单位显示
cat /proc/cpuinfo
查看CPU信息
file /bin/ls
通过查看命令的操作位数,判断系统位数
lsb_release -a
查看系统发行版本
使用前可以需要安装
yum install lsof
lsof [选项] 列出进程打开或使用的文件信息
- -c 字符串: 只列出以字符串开头的进程打开的文件
- -u 用户名: 只列出某个用户的进程打开的文件
- -p pid: 列出某个PID进程打开的文件
文件的锁(chattr) \ 查看文件(lasttr) 操作
chattr [-RVf] [-+=AacDdeijsSu] [-v version] files...
命令格式
chattr +i/-i /etc/passwd
文件的 加 / 减 锁命令
lasttr /etc/passwd
查看文件的锁操作
不让用户修改、删除文件等,使用 chattr保护,连root 用户都无法更改哦!!
第一选项
- -R 递归处理,将指定目录下的所有文件及子目录一并处理。
- -V 显示指令执行过程。
- -f 显示错误信息。
- -v<版本编号> 设置文件或目录版本。
当然chatrr有很多选项
- + / – : 在原有参数设定基础上, 追加/删除 参数。
- = : 更新为指定参数设定。
- A:文件或目录的 atime (access time)不可被修改(modified), 可以有效预防例如手提电脑磁盘I/O错误的发生。
- a:即append,设定该参数后,只能向文件中添加数据,而不能删除,多用于服务器日志文件安全,只有root才能设定这个属性。
- c:即compresse,设定文件是否经压缩后再存储。读取时需要经过自动解压操作。
- D: 常见为目录属性,任何改变将同步到磁盘,相当于mount命令中的dirsync选项:同步目录;检查压缩文件中的错误的功能。
- d:即no dump,设定文件不能成为dump程序的备份目标。
- e: 表示该文件使用ext文件系统存储,可以发现linux下几乎所有文件都有e这个隐藏属性。而且chattr -e 这个命令是无法执行成功的,因为在man chattr中已经有了说明。
- i:设定文件不能被删除、改名、设定链接关系,同时不能写入或新增内容。i参数对于文件 系统的安全设置有很大帮助。
- j:即journal,设定此参数使得当通过mount参数:data=ordered 或者 data=writeback 挂 载的文件系统,文件在写入时会先被记录(在journal中)。如果filesystem被设定参数为 data=journal,则该参数自动失效。
- s:保密性地删除文件或目录,即硬盘空间被全部收回。
- S:硬盘I/O同步选项,功能类似sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。
- u:与s相反,当设定为u时,数据内容其实还存在磁盘中,可以用于undeletion。当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件,用来防止意外删除文件或目录。
- 隐藏属性:
- T: 将被视为目录结构的顶极目录,这是为了Orlov块的分配
- t: 它和其他文件合并时,该文件的末尾不会有部分块碎片(为支持尾部合并的文件系统使用)。
- X: 用来标记一个能直接访问的裸内容压缩文件。目前它还不能使用chattr来设置或者重置,可以使用lsattr命令来显示。
- Z: 用来标记一个脏的压缩文件。目前它还不能使用chattr来设置或者重置,可以使用lsattr命令来显示。
原创文章转载请注明:转载自:Linux基础常识
发表评论
沙发空缺中,还不快抢~