Linux
基本信息
进程
进程状态
1、TASK_RUNNING:(R) 进程当前正在运行,或者正在运行队列中等待调度。只有在该状态的进程才可能在CPU上运行,同一时刻可能有多个进程处于可执行状态。
2、TASK_INTERRUPTIBLE:(S) 进程处于睡眠状态,处于这个状态的进程因为等待某事件的发生(比如等待socket连接、等待信号量),而被挂起。当这些事件发生时,对应的等待队列中的一个或多个进程将被唤醒。一般情况下,进程列表中的绝大多数进程都处于TASK_INTERRUPTIBLE状态。进程可以被信号中断。接收到信号或被显式的唤醒呼叫唤醒之后,进程将转变为 TASK_RUNNING 状态。
3、TASK_UNINTERRUPTIBLE:(D) 不可中断的睡眠状态,此进程状态类似于 TASK_INTERRUPTIBLE,只是它不会处理信号。不可中断,指的是进程不响应异步信号,无法用kill命令关闭处于TASK_UNINTERRUPTIBLE状态的进程。中断处于这种状态的进程是不合适的,因为它可能正在完成某些重要的任务。 当它所等待的事件发生时,进程将被显式的唤醒呼叫唤醒。可处理signal,有延迟
4、TASK_STOPPED: 进程已中止执行,它没有运行,并且不能运行。接收到 SIGSTOP 和 SIGTSTP 等信号时,进程将进入这种状态。接收到 SIGCONT 信号之后,进程将再次变得可运行。
5、TASK_TRACED:(T) 正被调试程序等其他进程监控时,进程将进入这种状态。
6、EXIT_ZOMBIE:(Z) 进程已终止,它正等待其父进程收集关于它的一些统计信息。不可被kill,即不响应任务信号,无法用SIGKILL杀死
7、EXIT_DEAD:(X) 最终状态(正如其名)。将进程从系统中删除时,它将进入此状态,因为其父进程已经通过 wait4() 或 waitpid() 调用收集了所有统计信息。EXIT_DEAD状态是非常短暂的,几乎不可能通过ps命令捕捉到。
8、TASK_KILLABLE: Linux® kernel 2.6.25 引入了这种进程状态,用于将进程置为睡眠状态,它可以替代有效但可能无法终止的 TASK_UNINTERRUPTIBLE 进程状态,以及易于唤醒但更加安全的 TASK_INTERRUPTIBLE 进程状态
[错误信息表] https://blog.csdn.net/u011425939/article/details/81836355
学习资源
http://baijiahao.baidu.com/s?id=1601404998850288910&wfr=spider&for=pc
文件内容追加命令
linux : echo "A" >> myfile.mp4
WINDOWS : type a.txt >> myfile.mp4
linux删除某一个目录下所有指定文件名的文件
删除当前目录下名为cc.txt的文件
find ./ -name cc.txt -exec rm -f {} \;
Linux终端中文显示乱码
- 在终端客户端上把编码设置为UTF-8n
- 使用locale命令查看当前系统默认采用的字符集
$ locale
- 永久生效, 编辑/etc/sysconfig/i18n(最好reboot一下) LANG="zh_CN.UTF-8"
原文地址:https://www.linuxidc.com/Linux/2015-04/115817.htm
隧道转发重启
systemctl restart sshd
Linux管理
- Linux 系统管理技术手册
- 鸟哥的 Linux 私房菜
- Linux 101 Hacks
- UNIX Shell Scripting
- The Linux Command Line
- Linux Network Administrator's Guide
Linux编程
- Linux程序设计
- Linux系统编程
- Unix环境高级编程
- Unix编程艺术
- The Linux Programming Interface
- 程序员的自我修养
- 深入理解Linux内核
- Unix网络编程
- TCP/IP高级编程
查看Linux操作系统版本
查看内核版本
$ cat /proc/version
Linux version 3.10.0-693.2.2.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-16) (GCC) ) #1 SMP Tue Sep 12 22:26:13 UTC 2017
$ uname -a
Linux iz2zehy9rh9xgf8t277ag5z 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ uname -n
iz2zehy9rh9xgf8t277ag5z
$ uname -r
3.10.0-693.2.2.el7.x86_64
查看系统版本
$ lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core
Linux环境 yum,apt-get,rpm,wget 区别
系统分类
Linux系统,主要分debian和redhat两大类,bai还有du其它自由zhi的发布版本。
- debian系主要有daoDebian,Ubuntu,Mint等及其衍生版本。
- redhat系主要有RedHat,Fedora,CentOs等。
- 其它有Slackware,Gentoo,Arch linux,LFS,SUSE等。
- 如果开发用,推荐redhat系,业内公司的服务器多用centos,考虑到平时使用,那么就选择fedora,可以选择最新的发行版。
- 如果简单用加开发,可以选择debian系,推ubuntu,mint。
- 如果是技术狂型,那么就推荐Gentoo,Arch linux,LFS,Slackware等
RedHat系列安装包
- rpm包,安装rpm包的命令是
rpm -参数
rpm软件管理; redhat的软件格式 rpm r=redhat p=package m=management 用于安装 卸载 .rpm软件
rpm -ivh PackageName.rpm ##安装软件 -v显示过程 -h指定加密方式为hash
rpm -e softwareName ##卸载软件
- 包管理工具 yum
yum install softwareName
- 支持tar包
Debian系列安装包
- deb包,安装deb包的命令是“dpkg -参数”
- 包管理工具 apt-get apt-get是ubuntu下的一个软件安装方式,它是基于debain。
apt-get install PackageName - 支持tar包
资料
https://www.baidu.com/s?tn=baiduhome_pg&rsv_idx=2&wd=xshell&cq=10dade635c64bfb25a55295dc6fd6bf1&rsv_dl=0_right_recom_21106&srcid=20986&rt=%E7%9B%B8%E5%85%B3%E8%BD%AF%E4%BB%B6&euri=2ca6ccadada84d63bc8ab68cbf765d5b https://www.baidu.com/s?tn=baiduhome_pg&rsv_idx=2&wd=putty&cq=10dade635c64bfb25a55295dc6fd6bf1&rsv_dl=0_right_recom_21106&srcid=20986&rt=%E7%9B%B8%E5%85%B3%E8%BD%AF%E4%BB%B6&euri=01e0631e8f2d458cbd22ce778e144c23 https://www.baidu.com/s?tn=baiduhome_pg&rsv_idx=2&wd=securecrt&cq=10dade635c64bfb25a55295dc6fd6bf1&rsv_dl=0_right_recom_21106&srcid=20986&rt=%E7%9B%B8%E5%85%B3%E8%BD%AF%E4%BB%B6&euri=9c06abdb5cec463e8b4ba2923bccaf51 http://www.cnblogs.com/wuhenke/archive/2010/08/11/1797307.html http://kb.cnblogs.com/page/99549/ http://kb.cnblogs.com/page/114905/ http://kb.cnblogs.com/page/129490/ https://github.com/qinjx/30min_guides/blob/master/shell.md https://nodejs.org/en/download/package-manager/ http://st.hlvan.cn/st-merchant/html/data/consignment-statistics-app.html?businessId=38&startTime=2017-12-20%2000:00:00& http://www.bubuko.com/infodetail-1506265.html https://bbs.feng.com/read-htm-tid-8618563.html http://blog.csdn.net/woshiwanxin102213/article/details/38262237 http://www.ruanyifeng.com/blog/2011/12/ssh_port_forwarding.html http://blog.sina.com.cn/s/blog_148a693f10102vj8m.html https://help.aliyun.com/document_detail/54592.html?spm=5176.54432.728899.3.dqnWey https://www.cnblogs.com/kevingrace/p/7205623.html https://www.cnblogs.com/nidey/p/8370724.html https://www.cnblogs.com/fhwup/p/9120435.html https://blog.csdn.net/DZMNLFH/article/details/108359624 https://github.com/Ericwyn/electron-lark/releases https://blog.csdn.net/weixin_44891285/article/details/104257264 https://www.cnblogs.com/gakuki/p/7911605.html https://blog.csdn.net/shichen501/article/details/81003099 https://blog.csdn.net/xiazeqiang2018/article/details/79003322 https://blog.51cto.com/dianel/1963962 https://www.cnblogs.com/wzjhoutai/p/6932007.html https://blog.csdn.net/Michaelwubo/article/details/81203343 https://www.jianshu.com/p/215600b11413 https://blog.csdn.net/bbwangj/article/details/80635401 https://www.cnblogs.com/david-cloud/p/8166159.html https://www.cnblogs.com/terryguan/p/6600916.html https://blog.csdn.net/ThinkWon/article/details/104588679?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendHotData-43&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendHotData-43 https://my.oschina.net/u/3863980/blog/2032785 https://blog.csdn.net/cywosp/article/details/27316803 http://www.muzhuangnet.com/show/80488.html https://ipcmen.com/zcat https://www.cnblogs.com/songanwei/p/9367319.html https://www.cnblogs.com/zknublx/p/6058679.html https://blog.csdn.net/u014066037/article/details/82896456 https://blog.csdn.net/weixin_42800008/article/details/81773423 https://www.cnblogs.com/manong--/p/8012324.html https://www.dgstack.cn/archives/2439.html https://www.dgstack.cn/ https://www.jb51.net/article/142194.htm https://www.cnblogs.com/zuxing/articles/9394410.html https://www.zhihu.com/question/397371213/answer/1306299380 https://blog.csdn.net/qingen1/article/details/13615055 https://www.jianshu.com/p/a092bb562a4c https://www.jianshu.com/p/7aeb0b38f154 http://www.cnblogs.com/mydriverc/p/8303242.html https://www.cnblogs.com/rslai/p/8249812.html http://blog.51cto.com/13466287/2066532 https://www.cnblogs.com/lingling99/p/3584895.html https://www.cnblogs.com/coffy/p/5608095.html https://www.jb51.net/article/56549.htm https://www.cnblogs.com/wxlf/p/8117602.html https://blog.csdn.net/a120681076/article/details/51219277 https://www.kernel.org/category/faq.html https://www.cnblogs.com/lidabo/p/15662700.html http://www.downcc.com/soft/302666.html http://www.ruanyifeng.com/blog/2011/07/linux_load_average_explained.html https://www.cnblogs.com/deng-tao/p/6165173.html http://www.linuxidc.com/ https://www.cnblogs.com/kobe8/p/3825461.html https://www.cnblogs.com/jxhd1/p/6528574.html https://www.cnblogs.com/jackchen001/p/6401360.html https://www.cnblogs.com/end/archive/2011/05/25/2057129.html http://blog.csdn.net/yanzi1225627/article/details/46327467 http://blog.csdn.net/jk110333/article/details/8590746/ http://blog.csdn.net/hudashi/article/details/7797393 http://blog.csdn.net/huangchentao/article/details/26459785 http://blog.csdn.net/wplblog/article/details/52179218 http://www.jianshu.com/p/307c8d0fbf22 http://blog.csdn.net/tianyinlove/article/details/45156249 http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php http://vbird.dic.ksu.edu.tw/linux_basic/0105computers_1.php http://www.nowamagic.net/librarys/veda/detail/2054 http://www.cnblogs.com/peida/archive/2012/12/05/2803591.html http://itlab.idcquan.com/linux/special/linuxcom/Index.html http://man.linuxde.net/ http://blog.csdn.net/xuzhuang2008/article/details/8474587 https://zhuanlan.zhihu.com/p/54276509 http://blog.chinaunix.net/uid-29155617-id-4668602.html https://www.jianshu.com/p/2ffeb3a3aa90 https://www.zabbix.com/documentation/3.4/zh/manual/appendix/items/vm.memory.size_params https://blog.51cto.com/ttxsgoto/1771752 https://www.cnblogs.com/fjping0606/p/9156344.html https://www.cnblogs.com/lwf-blog/p/8182975.html https://www.cnblogs.com/37yan/p/6962563.html http://www.cnblogs.com/meitian/p/5662022.html https://www.cnblogs.com/benjamin77/p/8571902.html https://blog.csdn.net/joffy/article/details/80175194