您的位置:首页 > 运维架构 > Linux

linux学习简单汇总

2015-06-16 20:44 639 查看
最近又简略回看了鸟哥的Linux私房菜,这里稍微叙述自己的总结。

Linux主要优点在于多用户多任务的环境,其中比较亮的优点是多任务时,资源分配比较均匀,多个用户都可以同时使用系统中的资源。

Linux主要对于企业级的应用主要有:网络服务器(搭建)、数据库内容的存储和高效能运算等,对个人用户的话,主要用于桌面计算机、嵌入式设备的开发。Linux的内核还是有C语言写的,毕竟Linux操作系统也是一种操作系统,也就是更好的利用计算机上的硬件资源。计算机上面所有的一切,最后毕竟都是硬件在跑,比如运算、呈现图形界面等等,都是通过操作系统来控制硬件,实现目标。控制硬件的话就要用到硬件的驱动程序,这个就是硬件制造商的任务了,Linux很方便的地方在于模块话,她的内核可以不改变,如果更新了一个比较新的硬件,而内核不能满足要求的时候,就可以修改模块,然后通过核心模块编译就可以将内核的该部分更新,进而满足要求,而不需要完全更新内核,这个比较厉害。



Linux还有一个比较厉害的是挂载,所有的文件都是通过挂载到磁盘上面的,通过df命令就能够查看出来,而磁盘在安装系统之前,都需要进行分区。主分区和逻辑分区加起来最多能分4个,一般需要分/boot、/、swap和/home四个分区,至少要有/和swap两个分区。swap是交换分区,用于在系统内存不足的时候该分区用来做内存使用,大小一般为内存的两倍。(这里学的不是很好啊!)



Linux自己常用的有用户管理、文件编辑和常用命令,可能还有shell编程、Python等。



用户管理:useradd、passwd、userdel、passwd、chage(显示密码参数)、usermod(修改用户的一些参数),finger用来查看用户的信息;对应组的groupadd、gpasswd、groupdel、groupmod等等。

通过修改/etc/passwd文件,将对应用户的/bin/bash改为/bin/nologin,该用户就不能登录了。其中,UID为0代表root用户,1~99为distribution自行建立的帐号,100~499为若用户有系统帐号需求时,可以使用的帐号UID,500~65535(可以更大)为给一般用户使用的,所以自己的用户就是500和501了。group组对应的是/etc/group这个文件



文件编辑。vim是vi的升级版本,三种模式:命令模式、编辑模式和指令模式,主要有i、o、a、r等进入编辑模式,用V进行块选,dd是删除某行,ndd是删除自光标以下n行,nyy是拷贝自光标以下n行,p是从光标下行拷贝,P是拷贝到光标上行,hjkl可以进行光标上下左右移动,esc+:可以进入退出模式,set nu显示行号,set nonu取消行号显示,wq保存并退出,q!不保存退出,sp file打开另一个文件,n编辑下一个文档,N编辑上一个文档,files显示打开的所有文档,下面这个图像挺好的(选自鸟哥私房菜)





常用命令:alias cd pwd cp mv mount ls rm mkdir ln chmod cat tac more less 管道 重定向 df find touch info man help head tail od nl grep xargs chkconfig ,

修改用户登录等级的文件是/etc/inittab;

修改IP的是/etc/sysconfig/network-scripts/下的ifcfg-eth0;

修改时间用date -s **:**:**,和date -s 月/日/年,最后clock -w写入到硬件中CMOS中(详见CMOS和BIOS的区别);

例行事件管理的at和crontab,前者一次性,后者分时日月周循环来;

修改root用户文本命令下文件、目录或者链接等颜色,修改/etc/DIR_COLORS文件,然后重启就行,修改其他用户的话,需将该文件拷贝到/home/user目录下,修改重启;

关机命令可以有:shutdown 、poweroff 、halt 、init 0、reboot(重启)、logout(非root用户)等;



执行ll命令后,在第一行会显示total num,这个num是由文档个数乘以block大小得来的。但是,文档为空或文档是软连接的时候,该文档不计入。

lsmod用来lis loaded modules。

ps aux显示所有的PID和它们的代号。init的是1,因为它是所有进程的父进程。

top动态显示正在运行的进程。

stat 文件名,会显示该文件的inode的详细信息。

fork()函数,可以参加博客:http://blog.csdn.net/jason314/article/details/5640969
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: