linux常用

linux基础

7个运行级别

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

Linux系统的启动过程

5个阶段:

  • 内核的引导。
  • 运行init。
  • 系统初始化。
  • 建立终端。
  • 用户登录系统。

rc.local

rc.local是在登录界面之前运行的一个文件,想要开机执行某个文件或者命令的话,可以在/etc/rc.d/rc.local 在该文件内末尾,写入要执行的文件。

文件修改权限和所属用户组

  • chown(changeowner):修改所属用户与组。
  • chmod(changemode):修改用户的权限。

用户账号的管理

账户管理

添加

1
useradd选项用户名
  • -ccomment指定一段注释性描述。
  • -d目录指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
  • -g用户组指定用户所属的用户组。
  • -G用户组,用户组指定用户所属的附加组。
  • -sShell文件指定用户的登录Shell。
  • -u用户号指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。

删除

1
userdel选项用户名

常用的选项是**-r**,它的作用是把用户的主目录一起删除。

修改帐号

1
usermod选项用户名

用户口令的管理

1
passwd选项用户名
  • -l锁定口令,即禁用账号。
  • -u口令解锁。
  • -d使账号无口令。
  • -f强迫用户下次登录时修改口令

用户组管理

增加一个新的用户组使用groupadd命令。其格式如下:

1
groupadd选项用户组

可以使用的选项有:

  • -gGID指定新用户组的组标识号(GID)。
  • -o一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。
1
groupdel用户组

修改用户组的属性使用groupmod命令。其语法如下:

1
groupmod选项用户组

常用的选项有:

  • -gGID为用户组指定新的组标识号。
  • -o与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。
  • -n新用户组将用户组的名字改为新名字

如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。

1
$newgrproot

Linux磁盘管理

Linux磁盘管理好坏直接关系到整个系统的性能问题。

Linux磁盘管理常用三个命令为dfdufdisk

  • df(英文全称:diskfree):列出文件系统的整体磁盘使用量
  • du(英文全称:diskused):检查磁盘空间使用量
  • fdisk:用于磁盘分区

df

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

语法:

1
df[-ahikHTm][目录或文件名]

选项与参数:

  • -a:列出所有的文件系统,包括系统特有的/proc等文件系统;
  • -k:以KBytes的容量显示各文件系统;
  • -m:以MBytes的容量显示各文件系统;
  • -h:以人们较易阅读的GBytes,MBytes,KBytes等格式自行显示;
  • -H:以M=1000K取代M=1024K的进位方式;
  • -T:显示文件系统类型,连同该partition的filesystem名称(例如ext3)也列出;
  • -i:不用硬盘容量,而以inode的数量来显示

du

Linuxdu命令也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍Linuxdu命令。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!