• Linux基本常用知识整理


    Linux基本常用知识整理

    Linux启动过程

    1.      BIOS自检。

    2.      启动Grub。

    3.      运行Linux内核并检测硬件。

    4.      运行系统第一个进程init。

    5.      init读取系统引导配置文件/etc/inittab中的信息进行初始化。

    6.      /etc/rc.d/rc.sysinit 系统初始化脚本。

    7.      /etc/rc.d/rcx.d/[ks]* 根据运行级别x配置服务。

    a)        终止以”k”开头服务。

    b)       启动以”s”开头的服务。

    8./etc/rc.d/rc.local 执行本地特殊服务。

    9. 其他特殊服务。

          

    Linux指定运行级别

           命令:#/sbin/init [0123456]

                    runlevel      :查看当前用户运行级别。

           运行级别:

                                0:关机

                                1:单用户

    2:多用户状态无网络服务

    3:多用户状态有网络服务

    4:系统未使用保留给用户

    5:图形界面

    6:系统重启

           常用运行级别3和5,修改默认运行级别修改/etc/inittab 中 id:5:initdefault:这一行的数字。

    Linux用户管理命令

           useradd abc

           passwd abc

           userdel abc

           userdel –r abc      删除用户及用户目录

    Linux常用命令

           后台方式运行 ./eclipse &

    ls –al  显示所有文件(包括隐藏文件)的详细信息。

           touch  建立文件。

           mkdir  建立目录。

           rmdir  删除空目录。

           cp–r dir1 dir2 递归复制到子目录。

           rm–rf 递归强制删除目录或文件。

           mv移动文件

           ln    建立符号链接ln –s 源 目标eg:ln –s/etc/inittab inittab

           more

           less  显示分页显示文件内容 空格翻页 ctrl+pageup 上页。

           grep 在文本中查询内容-n参数显示行数  grep –n “keyword” 文件名。

           find搜索文件 目录

    1. 在特定目录下搜索并显示指定名称的文件和目录。

    find / -name abc      :在根目录开始搜索名称为abc的文件或目录。

                  2.搜索一段时间内被存取或变更的文件或目录。

                         find/home -amin -10     :十分钟内存取的文件或目录。

                         find /home -atime -10    :十小时内存取的文件或目录。

                         find/home -cmin -10     :十分钟内更改过的文件或目录。

                         find/home -ctime -10    :十小时前更改过的文件或目录。

                  3.搜索指定大小的文件。

                         Find/home size +10k    :/home下文件大于10k的文件。

    重定向命令

              ls –l > a.txt     列表内容写入a.txt文件(覆盖写)。

              ls –l >> a.txt   追加写。

    文件所有者~文件所在组和其他组

           chgrp组名 文件名      :修改文件所在组。

           添加组:groupadd groupname

           删除组:groupdel groupname

           查看linux中现有组:cat /etc/group

           查看linux中所有用户:cat /etc/passwd

           改变用户所在组:usermod –g groupnameusername

           改变用户登录初始目录:usermod –d 目录名 用户名

           创建用户:useradd

                  useradd –g groupname username

           改变文件所有者

                  chownusername 文件名

           改变文件所在组

                  chgrp组名 文件名

    SHELL

           ls–l /bin/*sh   :查看目前使用的是哪种shell。

           env  :该命令可以显示当前操作系统的环境变量。

           shell的修改:

                  chsh –s 输入新的shell 如:/bin/csh

           history命令

           history5 :最近5条命令。

           !编号 :执行编号命令。

          

    Linux网络环境配置   

           方法一:1.setup

                         2./etc/rc.d/init.d/networkrestart    :立即生效

           方法二:ifconfig eth0 x.x.x.x 对网卡进行设置

                         ifconfigeth0 network x.x.x.x 对子网掩码进行设置

                         对广播地址和dns使用默认的

                         注意:这样配置会立即生效,但只是临时,重启恢复原设置。

    RPM软件包操作

           rpm–qa: 查询所安装的所有rpm软件。

           rpm–q 软件包名:查询软件包是否安装。

           rpm–qf 文件全路径名:查询文件所属软件包。

           安装rpm包:rpm –i rpm包全路径名称:安装包到当前系统。

                                rpm–ivh rpm包全路径名称:安装包到当前系统过程中有提示信息。

                                -v:verbose提示     

                                -h:进度条          

           删除rpm包:rpm –e filename     :若其他软件依赖于你要卸载的软件包,卸载时会产生错误信息。

                                rpm–e –nodeps filename      :强制删除。

    Linux进程和简单管理

           ps–a :显示所有进程。

           ps–u :以用户格式显示进程信息。

           ps–x :显示后台进程运行参数。

           终止进程:kill 进程号

                           -9:参数强杀。

                           killall pid :结束进程及其子进程。

           top命令:显示系统动态信息。

    1.      监视特定用户 u

    2.      k:pid结束指定进程

    3.      指定系统状态更新时间 top –d 10:更新系统信息显示的时间为10秒。

    监控网络状态信息

           netstat –anp    :-p参数显示进程号。

    任务调度的使用

    1.      设置任务

    crontab –e

    2. 每隔一定时间去执行date >> /home/mydata

    eg: 每天2:00执行 date >> /home/date

            02*** date >> /home/date     : 从左数1位代表分 2位代表小时 3位月份 4th代表年 5代表兴起(0-6)。

    3.调度多个任务

    1.crontab –e 直接追加。

    2.把任务写入一个可执行文件(shell编程)。

            vi mytask.sh

            :      date>> /home/date

                   cp /home/date /root

    3.再结合crontab。

    4.终止任务调度

           crontab –r :终止任务调度。

           crontab –l :列出当前用户所有任务调度。

    .bashrc可指定启动后自动执行的文件(用户登录后)。

          

    当希望临时加入一个执行路径时,可采用下列命令:

           export PATH=$PATH:/pathname

           echo $PATH    :查看路径。

           echo $USER   :查看当前用户。

           echo $SHELL :查看当前shell类型。

    通配符

           *:代表多个字符。

           ?:代表一个字符。

    alt + ctrl +backspace:重启x window
  • 相关阅读:
    程序员怎么提高英语阅读水平【转】
    Linux后台执行【转】
    pcre安装错误的解决方法
    编译PHP错误:undefined reference to `ts_resource_ex'
    apache2启动时共享库libpcre找不到
    设置Ubuntu的IP地址
    vsftp 的应用
    用Python实现动态的切换桌面背景
    DNN 4.x CodeSmith模板
    如何在DNN中使用Google Analytics
  • 原文地址:https://www.cnblogs.com/seebro/p/2476542.html
Copyright © 2020-2023  润新知