Linux基本操做笔记

一、Linux是一个统称,内核是一致的。分为Linux系统管理员和Linux程序员包括管理和软件开发。java

二、要掌握Linux,有四步,第一,在Linux平台上的开发,好比,vi、gcc、gdb等和Linux相关的基本操做;第二,c语言基础功底;第三,在Linux环境下的高级编程;第四,Linux应用系统开发或嵌入式开发。c++

三、工具书,先知道怎么作,在去探索为何这么作;适当的囫囵吞枣;程序员

四、特色,第一,开源,免费,第二,安全,第三,多线程,多用户,第四,对内存和管理有本身的特色。运行内存要求小,能够作嵌入式开发。shell

五、IBM和Redhat,几乎全部大的软件公司都支持Linux,微软除外,前景很好。编程

六、startx 是进入图形界面,点击注销就进入命令行界面。安全

七、shut down -h now 当即关机,reboot 从新启动(这两个要有root权限)服务器

八、vi 编译器使用:一、进入;二、开始敲代码,hello,c;三、结束用esc,进入命令模式,而后。。。本身玩去。网络

九、Linux的根目录的做用须要了解,它的根目录就如同Windows的c盘,cd /  便可切换到根目录,而后用ls就能够看到根目录。举例,/bin:存放最经常使用命令;/root 系统管理员的主目录(呵呵,特权阶级);/sbin:系统管理员命令存放目录;/boot:启动Linux的核心文件;/etc:存放各类配置文件;/var 某些大文件的溢出区,比方说各类服务的日志文件 ; /home:用户主目录;多线程

十、pwd 能够显示当前在哪一个目录下,避免迷路ide

十一、在root下才能添加用户,useradd 用户名,加密码,passwd 密码;userdel 用户,为删除用户,仅仅删除用户名,里面的东西能够保留,而userdel -r 用户名,就把用户和其下的文件内容一并删除了。

十二、init命令,运行级别,#0 关机,#1 单用户模式,#2 多用户模式但没有网络服务(NFS),#3 彻底用户模式,即多用户+有网络服务(经常使用),#4 用不到,#5 图形界面(太耗CPU,通常不用),#6 系统从新启动,会进入重启无限循环(不要玩这个),若是进入后,在进入引导界面后,快速按下e,选中第二行,而后在按e,进入后能够改级别,只能输入1,不能够输入其余数字,进入单用户模式,而后再去修改到你想要的级别,这里有一个漏洞,还能够改密码,就是不用输入原密码就能够改密码,也就是说能够用这种方法找回丢失的密码。另外这个命令和运行级别只有在root下才能改,进入方法为 vi /etc/inittab,而后更改默认值。另外logout和su(能够由普通用户切换到root用户,须要密码,而root用户切换到普通用户直接su 用户名 就能够,不用密码。)是切换用户命令(直接输入用户名就能够,而后输入密码)。

1三、touch 创建一个空文件,cp,mv,ln等;more 就是在文件列表特别多的状况下分页显示,用空格键位向下翻页,用Ctrl+pageup为向上翻页;| 为管道命令,把上一个命令结果交给后面的命令处理,grep 查找文本里的关键词,grep “关键词” 文件名,还有一些参数,用到再查。man命令,find命令,用法 find  /  -name 文件名。其中/为根目录。不过应指定一个小的目录去查找,否则太慢,还有不少参数,本身查。>   这个命令很神奇,叫管道定向命令,好比

grep -n “关键信息” a.txt>b.txt

意思是说,在a.txt中查找到的关键信息保存到b.txt中去,若是本来没有b.txt,就建立它再保存,若是有,就覆盖里面的东西为这个查找的关键信息,>>这个命令就是叠加进去而不覆盖。

1四、文件后缀没有太大意义,重点是文件内容头文件的某个字节标识。

1五、如何在Linux下搭建c/java/c++的开发环境?  gcc

1六、一个用户必需要在一个或多个分组中(用户组),不能独立于分组以外;文件的全部者,谁建立了这个文件,谁就是这个文件的全部者,文件的所在组就是用户的所在组。ls -ahi 能够看见文件的所在组。要有root权限。为了建立组和用户。

1七、-  rw-  r--  r--,第一个表明文件类型,第二段表明文件的全部者对该文献的权限,分为三种,r 表明可读,用4表示,2,w表明可写,用2标识,3,x 表明可执行权限,用1表示;第三段表明文件所在组的用户对该文件的权限;最后的一段表明其余组的用户对该文件的权限。

注意,18-19须要root权限。

1八、chmod 修改权限,chmod 777 文件夹;这个只能本身修改本身的文件权限,不能够修改别人的权限,固然root除外,它无所不能。7的意思是说1+4+2=7,因此就打开了r、w、x的权限,全部人均可以看,若是是770,那么其余组的用户就不能看。另一种改权限的方法就是chmod u=rwx go=rx 文件名,u就是文件全部者,用户,g就是group用户组,o就是others其余组;另外,+和-觉得加入和除去的意思,=为设定为。

1九、uaermod -d 组名2 用户名1,就是将这个用户1从新分配到这个组名2中,固然只有超级用户能够用这个命令,用户本身和其余人都不能够用。

20Linux分区;一块硬盘分基本分区和扩展分区,其数目之和不能够大于4;基本分区能够立刻使用但不能再分区,扩展分区必须再进行分区才能使用,扩展分区再分就成了逻辑分区,并且数量无限制。

主分区(c),扩展分区再分红逻辑分区(d,e,f)。fdisk -l 查看Linux分区的具体状况。Dev表明设备,sd表明一种硬盘(scsi硬盘),通常有两种,还有一种叫 ide硬盘,sd硬盘好点。a1表示第一块硬盘第一个分区。。。看图!

 

df 目录全路径;查看这个目录在哪一个分区,也就是查看哪一个分区挂载到这个目录上;unmount 目录,打断这种挂载关系,就是卸载这个分区这时候用ls就看不到任何东西。mount 分区 目录,就是将分区挂载到这个目录下(这个目录就像一个快捷方式指向这个分区)。Linux就是这种挂载机制。

df 查看磁盘使用状况。df -h

Linux上装一个Samba服务器,就能够将Windows上文件传到Linux上,在Windows上下载SSH也能够实现两个系统的文件互传。

2一、shell介绍,通俗的讲,就是命令和Linux内核之间的一个翻译官,由于Linux内核看不懂咱们输入的命令行,因此shell就充当了这个翻译的角色,它是一个逻辑过程,姑且能够叫他翻译器。固然这只是shell的一个方面,他还能够用来进行程序设计,相似于dos中的批处理文件。ls -l /bin/*sh能够查看(共三类)

查看目前使用是哪一种shell,用env命令,能够显示当前操做系统的环境变量,env | more,分段查看;

修改shell类型,chsh -s /bin/        root才能够;

2二、export PS1="\e[35m[[dsk2017@Block-IIA ~]$\e[0m"   这个能够改变颜色。

2三、cat  /etc/passwd  能够查看本身用的是哪一个shell

2四、进程就是正在执行的程序,线程就是轻量级的进程,进程有独立的地址空间,线程没有,线程不能独立存在,是由进程建立的。相对来说,线程耗费的CPU和内存小于进程。

2五、ps  -aux 通常在一块儿用,信息更全一些;kill 进程号  kill  -9 进程号  为强制杀!kill all 进程号   将进程号和其子进程通通杀掉。

2六、top 命令  能够实时动态地查看系统的总体运行状况,是一个综合了多方信息监测系统性能和运行信息的实用工具

2七、shell script 的编写

2八、makefile的用法

2九、相对路径和绝对路径、当前目录pwd、工做目录。相对路径,从当前目录开始,转到访问目标目录(文件);绝对路径,就是从根目录(/)去访问某个目录(文件)。工做目录就是默认的目录。

30、ln -s 源 目标文件   快捷方式。是一种连接方式

3一、shell脚本、shell的使用。

3二、ls -l abc[1-6].txt    就是找到abc!.txt文件,其中!表明16的一个数字。

相关文章
相关标签/搜索