| 
       
	首先,先介绍一下什么是Linux? 
	和Windows操作系统软件一样,Linux也是一个操作系统软件。但是和Windows不同的是,Linux是一套开放源代码程序的、并可以自由传播的类Unix操作系统软件(Unix系统是Linux系统的前身,具备很多优秀特性)。其在设计之初,就是基于Intel x86系列CPU架构的计算机的。它是一个基于POSIX的多用户、多任务并且支持多线程和多CPU的操作系统。 
	特点: 
	开发源代码的程序,可自由修改。 
	Unix系统兼容,具备Unix几乎所有优秀特性。 
	可自由传播,无任何商业化版权制约。 
	适合Intel等x86 CPU系列架构的计算机。 
	 在linux上一切皆文件,linux上并不会以扩展名来去分文件类型。linux上的文件类型可以分为一下这几种: 
	       普通文件         目录文件         链接文件      管道文件      设备文件  
	接下来给大家介绍linux中常见的命令: 
	一、文件和目录命令: 
	 cd /home 进入 '/ home' 目录' (跳转到指定目录,从根目录开始,目录名称前加“/”,当前目录的子目录写名称) 
	cd .. 返回上一级目录  
	cd ../.. 返回上两级目录  
	cd 进入个人的主目录  
	cd ~user1 进入个人的主目录  
	cd - 返回上次所在的目录  
	pwd 显示当前的工作路径  
	ls 查看目录中的文件  
	ls -F 查看目录中的文件  
	ls -l 显示文件和目录的详细资料  
	ls -a 显示隐藏文件  
	touch 创建普通文件 
	mkdir dir1 创建一个叫做 'dir1' 的目录文件  
	mkdir dir1 dir2 同时创建两个目录文件 
	rm -f file1 删除一个叫做 'file1' 的文件'  
	rmdir dir1 删除一个叫做 'dir1' 的目录' (只能删除空目录) 
	rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容  
	rm -r dir1  删除非空目录 
	mv dir1 new_dir 重命名/移动 一个目录 (并不会创建新目录) 
	cp file1 file2 复制一个文件。 
	cp -a dir1 dir2 复制一个目录  
	ln -s file1 lnk1 创建一个指向文件或目录的软链接  
	ln file1 lnk1 创建一个指向文件或目录的硬链接  
	mc命令用来统计指定文件中的字节数、字数、行数,并将统计结果显示输出 
	二、文件查找命令: 
	find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录  
	find / -user user1 搜索属于用户 'user1' 的文件和目录  
	find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件  
	三、打包和解压文件: 
	tar -zcvf archive.tar.gz dir1 创建一个gzip格式的压缩包  
	tar -zxvf archive.tar.gz 解压一个gzip格式的压缩包  
	四、文件的权限 - 使用 "+" 设置权限,使用 "-" 用于取消   
	    chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限  
	    chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限 。 
	五、用户和用户组的添加和删除 
	 useradd user1 创建一个新用户  
	userdel -r user1 删除一个用户 ( '-r' 排除主目录) 
	groupadd group_name 创建一个新用户组  
	groupdel group_name 删除一个用户组  
	六、关机 (系统的关机、重启以及登出 )  
	shutdown -h now 关闭系统(1)  
	init 0 关闭系统(2)  
	shutdown -h hours:minutes & 按预定时间关闭系统  
	shutdown -c 取消按预定时间关闭系统  
	shutdown -r now 重启(1)  
	reboot 重启(2)   
	 七、显示当前文件的内容 
	cat file1 从第一个字节开始正向查看文件的内容  
	tac file1 从最后一行开始反向查看一个文件的内容  
	more file1 查看一个长文件的内容  
	head -2 file1 查看一个文件的前两行  
	tail -2 file1 查看一个文件的最后两行  
	nl -b-2 显示第二行的内容 
	sed -n '5p;5q' example.txt 查看第5行  
	grep Aug /var/log/messages 在文件 '/var/log/messages'中查找关键词"Aug"  
	 grep Aug -R /var/log/* 在目录 '/var/log' 及随后的目录中搜索字符串"Aug"  
	八、进程的命令 
	    1. ps a 显示现行终端机下的所有程序,包括其他用户的程序。 
	    2. ps -A 显示所有进程。 
	    3. free命令用于显示内存状态。 
	   4. top命令用来查看进程的实时信息。 
	九、关于网络的命令 
	 1.netstat 用于查看当前网络的连接情况,能够查看所有的网络连接,包括 unix socket等等 
	    2.ifconfig 通常是用来查看网卡的信息(比如 IP 地址、收发包及丢包情况等),以及配置网卡(如启停网卡,修改网卡 MTU,修改 IP、MAC 地址等) 
	    3.ping:这个命令通常用来判断网络的连通性和网速情况,偶尔用来查看域名的 IP。 
	   4.telnet 通常用作远程登录,用来确定远程服务的状态,探测远程服务器的某个端口是否能访问。 
	  5.tcpdump是一个抓包工具,用于抓取网络中传输的数据包。 
(责任编辑:IT)  | 
    
