Unix/Linux入门学习170725知识点备忘总结*3

查找操作

——id

——who&w

       都是查看用户的操作,系统管理员若想知道某一时刻用户的行为,只需要输入命令w

        第一行显示系统的汇总信息,字段分别表示系统当前时间、系统运行时间、登陆系统用户总数及系统平均负载信息

       18:05:00表示执行w的时间是在下午1805分00秒。

        up 14:0014:00 表示系统运行14小时00分。

        3 users 表示当前系统登陆用户总数为3

        Load average与后面的数字一起表示系统在过去1,5,10分钟内的负载程度,数值越小,系统负载越轻。

       从第二行开始构成一个登录用户信息列表,共有8个栏目,分别显示各个用户正在做的事情及该用户所占用的系统资源。

        USER:显示登陆用户帐号名。用户重复登陆,该帐号也会重复出现。

        TTY:用户登陆所用的终端。

        FROM:显示用户在何处登陆系统。

        LOGIN@:是LOGIN AT的意思,表示登陆进入系统的时间。

        IDLE:用户空闲时间,从用户上一次任务结束后,开始记时。

       JCPU:以终端代号来区分,表示在这段时间内,所有与该终端相关的进程任务所耗费的CPU时间。

       PCPU:指WHAT域的任务执行后耗费的CPU时间。

       WHAT:表示当前执行的任务。

       查看某用户是否登陆系统用户很多的时候,可以在w后面加上某个用户名,则会查看该用户执行任务的情况。

 

——find

       find  path   -option   [  -print ]   [ -exec   -ok  command ]   {} \;

      pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

      print: find命令将匹配的文件输出到标准输出。

      exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为     command' { } \;,注意{ }和\;之间的空格。

       ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

      ——find命令中的选项

             -name  filename:查找名为filename的文件

             -perm:按执行权限来查找

            -user    username:按文件属主来查找

            -mtime -n/+n:按文件更改时间来查找文件,-n指n天以内,+n指n天以前

            -atime -n/+n:按文件访问时间来查找文件

             -type b/d/c/p/l/f:按文件类型,块设备、目录、字符设备、管道、符号链接、普通文件

              -size n[c]               #查长度为n块[或n字节]的文件

参考资料:http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html

 

——grep

        Linux系统中grep命令是一种强大的文本搜索工具,它能搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

 

         

          grep [option(s)] string filename

           i 忽略大小写

          v:显示不包含匹配文本的所有行。

          grep ‘test’d*:显示所有以d开头的文件中包含 test的行。

          grep ‘test’aa bb cc:显示在aa,bb,cc文件中匹配test的行。

          grep ‘[a-z]\{5\}’ aa:显示所有包含每个字符串至少有5个连续小写字符的字符串的行。

参考资料:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html

 

——wc

         Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

         wc [options] filename(s)

         c:统计字节数。

         w:统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串

         l:统计行数。

Q1:统计目前服务器上在做vi操作的用户的数量

w | grep vi | wc -l

 

——ps

       列出当前系统中正在运行的进程(process)。

        e :所有的进程均显示出来,与A具有同样的效用

        -f :做一个更为完整的输出。

       U:显示指定用户下运行的进程

——kill

Kill 通过pid杀掉进程

Kill -9 pid 强制杀掉进程

 

Sleep 1000  Ctrl+c结束sleep

sleep 1000 & 在后台运行

jobs查看后台正在运行的进程

fg% job号  把后台进程放在前台运行

Ctrl+z bg % job号 把进程放在后台运行

pkill sleep 批量杀死后台进程


基本网络命令

URL 统一资源定位符

URI 统一资源标识符

——ping

       测试与目标主机的连通性,我们经常会说“ping一下某机器,看是不是开着”、不能打开网页时会说“你先ping网关地址192.168.1.1试试”。

        linux下的ping和windows下的ping稍有区别,linux下ping不会自动终止,需要按ctrl+c终止或者用参数-c指定要求完成的回应次数。

       例:ping -c 5www.58.com

——ifconfig

      查看本机ip地址

 

——telnet

 

——ftp


程序初始化文件

——环境变量

       用来存储操作系统或者第三方应用软件所需要使用的一些参数。

——初始化文件的特性

        初始化文件中包含在shell启动时执行的命令和变量设置。

       bash系统级别初始化文件:/etc/profile

       bash用户级别初始化文件:~/.bashrc     

——bash下环境变量的配置

       variable=value 

         实例:VAR1=briup;echo$VAR1(echo:回显,显示会面的内容)

      

——PATH

        指定可执行程序的搜索路径

       ——which和whereis

              都是搜索执行程序的全路径

              区别:which是到PATH里面找;whereis是在文件系统里面找

——history

        显示以前输入的命令输入到屏幕的外壳

     

——.bashrc Example

       ——umask

               权限掩码

               新建目录默认权限:777-umask值;

               新建文件默认权限:777-umask值后去掉执行权;

               Q:如果umask值为0033,问新建目录、文件默认权限?

        ——export

               使环境变量在当前shell和子shell中都可用。

猜你喜欢

转载自blog.csdn.net/qq_34928194/article/details/76294068
今日推荐