Linux 小白日记
作为一名Linux的初学者,在第一次接触Linux后,就对其产生了很浓厚的兴趣。
在学Linux之前,一直用的都是Windows系统,对我来说,两者最大的差别就是windows系统所有的操作方式都十分直观易懂,没有太多条条框框的拘束,而Linux则多了许多的必需的“法则”,学起来也不如Windows那般简单;
但是,既然Windows这么好,为什么还要学Linux呢?
首先,Linux代码开源,即免费、安全,所以他不需要像Windows那样经常更新补丁;其次,Linux代码执行效率高、内核优化好,所以它没有刷新、没有一键加速;综上所述,Linux其实没有你想象的那样弱小,或者说它虽然在桌面市场只是一个小手办,但是在应用市场上它已然是一个名副其实的巨人。
接触了Linux之后,也越来越多的明白了它和Windows的差异了,Windows沿用了dos的磁盘管理系统,而Linux则是文件管理系统,树状管理结构,即它所有的软硬件操作在形式上都呈现为对文件夹的操作,不同的文件夹负责不同的功能和作用。
举个例子,Linux中必备的文件夹有:
1./bin:可执行二进制文件目录,如ls,cat,mv等命令;
2./dev:设备文件目录,当需要访问外设时,只需要访问该目录下对应外设的文件夹就可以了;
3./etc:操作系统的配置文件目录;
4./home:系统默认的用户目录,添加的其他用户也都存放在此目录下;
5./root:最高权限目录;
6./sbin:放置系统管理员使用的可执行命令,如fdisk,shutdown,mount等;
7./usr:应用程序存放目录;
8./proc,/sys:内核接口;
9./lip:库文件;
Linux和Windows还有一个大相径庭的地方,就是Windows是通过鼠标单双右击、键盘输入;而Linux则是通过一步步命令实现对文件的操作。
其中,文件处理常用到以下命令:
1.cd是改变工作目录;ls是查看目录,-l是列出详细信息,-a是列出隐藏文件;需要注意的是:隐藏文件都是以”.”开头的文件;在目录中,”/”表示根目录,”.”表示当前目录,”..”表示上层目录;
2.mkdir:是创建目录,是一个文件夹;touch:是创建一个文件;
3.cp:是复制命令;rm:是删除命令;-rf表示强制;mv:是移动或者改名命令;
4.chmod:是权限变更命令;
5.du:查看目录;file:探测探测文件内容,判断文件类型,权限是所有用户;
6.find:是查找文件夹;grep:是查找字符;pwd:查看当前目录;
7.diff:两个文件比较;cmp:指出两个文件是否存在差异;
系统管理相关命令有以下几种:
8.df:用来检查磁盘占用情况;top:显示执行中程序进程;free:显示内存使用情况;
9.useradd,userdel:添加,删除用户;su:切换用户;
10.kill:杀死进程(contrl+z);
网络操作命令:
11.ifconfig:查看更改网络接口参数;
以上,就是我总结出的Linux初学者必会的一些知识点