linux系统管理

Posted hhaahh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统管理相关的知识,希望对你有一定的参考价值。

1、linux的安装配置

  1. 虚拟机安装
  2. Linux安装和分区
  3. IP地址的配置
  4. 关闭不常用的程序
  5. 关闭selinux

远程登录

2、系统目录简介

 

3、系统的文件

 

4、常用命令的简单演示

  1. ls -a 列出当前目录下的所有文件,包括以.头的隐含文件(如~/.bashrc)
  1. ls –l 列出当前目录下文件的详细信息

    pwd 查看当前所在目录的绝对路经

    cd 目录之间的移动

    mkdir目录名 创建一个目录

    rm 文件名 删除一个文件

    cat文件名 查看文件内容(全屏查看)

    more文件名 查看文件内容(可左右移动)

    less文件名查看文件内容(可上下左右移动)

    mv 路径 文件名 把文件移动到路径下

    mv文件名 文件名改名

    grep字符文件名根据字符匹配来查看文件部分内容

    find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录

    ln 源文件 链接名 创建源文件的硬链接

    ln -s源文件 链接名创建源文件的软链接

    touch 文件名 建立文件

    df 显示文件系统的总容量,使用量,剩余量

    du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)

    fdisk -l 查看系统分区信息

     mount -t 文件系统类型 设备路经 访问路经

    chmod *** 文件名 改文件的写读执行权限

    diff 文件名 文件名 比较文件

    top 动态 ps –aux 静态 pstree 进程树查看系统进程

    程序名 & 后台运行程序

    fg 把后台运行的进程调回前台

    bg 把前台运行进程调到后台

     halt init 0 shutdown –h now 关闭系统

    reboot init 6 重启系统

    init [0123456] 改变系统运行级,7种

    at at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls

    crontab 周期性任务命令(建议详细学习)

    date 显示日期的命令

    cal 显示日历的命令

    bc 不错的简单计算器

    man 命令 查询命令帮助

    which 查看可执行档案的位置

    whereis 查看档案的位置

    locate 配合数据库查看档案位置

    gzip bzip2 compress 压缩,解压命令

    vi 文件名 用VI编辑文件

    alias 命令别名设置指令 unalias 释放别名

    tar 打包 解包指令

    head 显示文件的头几行 tail 显示文件的后几行

    | 管道 > 重定向

    od 以二进制形式读取档案的内容

    su 登入超级管理员 sudo 以管理者身份执行命令

    tar包安装指令

    ./configure –prefix=/usr/local 编译前的配置

    make 编译

    make install 安装编译好的源码包

    rpm –参数 rpm的安装 查询 删除 升级等

    ifconfig 网络配置命令

    ping ping目标主机

    netstat 显示监听端口及进程

    clear 清屏

    useradd 加用户

    passwd 修改密码

    chgrp chown 修改文件的用户组所有者

    dd 用来备份的指令

    dd if=”input-file” of=”output-file”

5、vim的使用技巧

6、文件权限管理

  1. chmod
  2. umask
  3. acl

7、磁盘管理

8、变量及简单的shell编程

变量的常用类型

  用户自定义变量

  环境变量

  位置变量

正则表达式

  1. *
  2. [ ]
  3. .
  4. ^
  5. $

字符处理命令

cut、printf、awk、sed、wc

算术运算符和逻辑运算符

  1.  -d -e -f 文件 判断文件是否存在
  2. -eq -ne -gt -ge -lt -le  判断两个整数的关系
  3. -z -n == !=   判断两个字符串的关系
  4.  -a -o  ! 多重判断  多个判断连接

9、系统进程管理

ps aux

top

kill -1 重启进程

kill -9 杀死进程

pkill -t  终端号  剔除用户





















































































































以上是关于linux系统管理的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统管理

Linux用户管理Linux文件管理

linux系统管理

《Linux深度攻略》一书,讲述Linux日常系统管理和服务器配置内容

linux系统管理

Linux内存管理子系统(概念入门)