访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令行与shell脚本编程大全(一)

时间:2019-06-15

linux命令大全 关机_linux命令大全_linux命令大全

紧跟其后的两行说明了系统内存的状态。第一行是系统的物理内存:总共多少内存,当前用了多少,还有多少。后一行表示同样的信息,不过针对系统交换空间。

最后一行显示当前运行中的进程纤细列表。

PID:进程ID; USER:进程属主名字; PR:进程优先级; NI:进程的谦让值; VIRT:进程占用的虚拟内存总量; RES:进程占用物理内存总量; SHR:进程和其他进程共享的内存总量; S:进程的状态(D可中断休眠,R运行,S休眠,T跟踪或停止,Z僵化); %CPU:进程使用CPU时间比例; %MEM:进程使用的内存占用内存的比例; TIME+:自进程启动到目前位置的CPU时间总量; COMMAND:进程对应的命令行名称。

结束进程 : kill , killall

挂载存储媒体: mount

移除存储媒体: umount

查看所有已挂载的磁盘 : df

显示特定目录的磁盘使用情况 : du

排序数据 : sort

搜索数据 : grep

压缩数据 : bzip2(.bz2) , compress(.Z) , gzip(.gz) , zip(.zip) 。只能压缩单个文件或者某个目录中的文件,或者是能有通用符表示的多个文件。

归档数据 : tar (将多个文件归档进单个文件)

进程列表 : 将命令列表包含在括号中 , 如 :( pwd ; ls ; cd /etc; pwd; cd ; pwd; ls)会创建一个子shell来执行命令。

后台模式 : 在命令结尾加上字符 & ,如 sleep 3000 &

协程 : 在后台生成一个子shell,并在这个shell中执行命令 ,如 : coproc my_job { slee 10; }。

外部命令 : 也称为文件命令,存在于bash shell 之外的程序,当外部命令执行时,会创建一个子进程。

内建命令 : 不需要使用子进程来执行,执行速度更快

命名别名 : alias li='ls -li',仅在它所被定义的shell进程中才有效。可以将alias设置放在$HOME/.bashrc文件中,使其效果永久化。

全局变量

查看全局变量: printenv 或者 env,查看某一个环境变量printenv ,如: printenv PATH,或者echo,如: echo $PATH. 设置全局变量时,可以先创建一个局部变量,然后再使用export将其导出为全局变量。如 : export my_variable. 子shell不能改变父shell中的全局变量,即使使用export命令。

局部变量

查看局部变量: set命令会显示为某个特定进程设置的所有环境变量,包括局部、全局和用户定义变量。

设置用户变量: my_variable="Hello world",该变量在子shell中无效。数组变量mytest=(one two three four five),输出所有的值echo ${mytest[*]},输出单个值 echo ${mytest[2]},可以使用unset删除数组中的某个值,但是只会使该索引上的值为空。素组变量在shell脚本编程时并不常用,它的可移植性不好。

总的来说,类实例化的一般过程是:父类的类构造器() -> 子类的类构造器() -> 父类的成员变量和实例代码块 -> 父类的构造函数 -> 子类的成员变量和实例代码块 -> 子类的构造函数。典型asp动态寄生虫,嘿嘿给你科普一下,动态寄生虫一般分为母虫和子虫程序,传虫人通过shell群购买了你这个网站的shell然后用菜刀传母虫上去,然后运行母虫,一般母虫会生产n个子虫并隐藏母虫自身,且母虫程序是运行在.net程序池里面,一般是2-3个小时生成一次子虫,所以当你发现网站被黑时寄生虫是这样的一个状态,子虫已生成,并且会无限循环的生成,如果不换服务器不换程序删除办法是停止服务器.net环境并删除子虫,修改文件夹权限,找到母虫并删除,最后修补注入漏洞清除网站内的所有一句话后门(这个基本不可能除非你是asp高手,网站体积越大越不好清除),这样才能彻底删除黑链。条件变量管理:1.条件变量属性控制(初始化、删除、范围)2.条件变量基本操作(阻塞、解阻塞、定时阻塞)条件变量初始化及销毁:pthread_cond_init()pthread_cond_destroy()取消阻塞:pthread_cond_signal()pthread_cond_broadcast()等待或定时条件变量:pthread_cond_wait()pthread_cond_timedwait()应用实例:主函数创建2个线程,定义全局结构体,并初始化互斥锁和条件变量。

 上一个教程:Linux Shell常用shell命令