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
原文地址:https://www.cnblogs.com/seebro/p/2476542.html