Linux基础常识

使用Linux必知必会的一些小知识

登录提示界面:

  •  ~   波浪号:表示当前在家目录
  • $    美元符号:表示当前是普通用户
  • #     井号:   表示当前是root超级管理员

软链接(符号链接, 类似快捷方式):

  • 文件类型以 l 表示,而且权限为777
  • 文件通常较小 ,仅仅数十几个字节
  • 软链接可以跨分区使用
  • 需要依赖原文件存在

硬链接 ( 同一个文件的不同表达方式,inode节点相同 ):

  • 多个文件名与同一个文件(inode节点)进行链接
  • 同步更新,且大小相同
  • inode节点相同
  • 不能跨分区使用
  • 不能针对目录使用
  • 删除其他相同节点文件后,其他inode节点不受影响

软 、 硬链接  区别 :

  1. 跨分区使用问题
  2. 文件大小
  3. 硬链接不能针对目录使用

 

只要是工作,一定要使用64位,32位已淘汰了
查看系统版本
cat /etc/redhat-release
查看内核版本
uname -r
查看版本位数
uname -m
i386 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命令来显示。

发表评论

发表回复

*

沙发空缺中,还不快抢~