软件开发专业网

15837636235

地址:无锡国家软件园
网 址:www.javaandc.com
邮 箱:renaide#126.com
手  机:15837636235
邮  编:100000
传 真:15837636235

java技术 > Linux系统特点

Linux系统特点
发布时间:2015-01-04 新闻来源:软件开发专业网 浏览次数:892000

 Linux系统

Linux文本版本
readhalt
红旗
Unix
CentOS

Linux特点
1、开源(免费、源代码开放)
2、稳定、运行速度快
3、安全性高

获得Linux系统安装包
1、购买Linux系统安装盘
2、下载Linux安装包
   D:/新建文件夹/CentOS-5.5-i386-bin-DVD.iso


安装Linux
1、装一个双系统(不建议)
   C:/Windows    D:/Linux
2、在Windows系统下安装一个VMWare软件
   VMWare:虚拟机软件(虚拟一台或多台计算机)
   D:/新建文件夹/VMware-workstation-full-7.1.3-324285.exe


安装Linux操作系统
1、安装VMWare虚拟机
2、在VM中新建一个虚拟机(新建一台虚拟的计算机)
   

Linux管理员:root

Linux系统目录介绍
bin 常用命令目录
boot Linux是从这里启动
dev 硬盘信息
etc 配置文件目录
home 用户主目录
lib 链接库文件(类似于Windows下的.dll)
lost+found 回收站文件夹
media 光驱挂载点
misc 常用工具目录
mnt 外挂设备挂载点
net 网络文件目录
opt 经常操作的一些文件
proc 查看内存的使用情况
root root主目录
sbin 系统级命令
selinux linux防火墙
srv 系统的服务信息
sys 系统的硬件信息
tmp 临时目录
usr 安装程序默认安装的位置
var 经常变化的文件

Linux客户端工具:通过IP远程访问Linux
putty.exe:只能通过命令来控制Linux
打开putty后,输入ip地址,点击open按扭

Linux命令的引导符:[root@localhost ~]#
root:表明当前登陆用户
localhost:登陆的Linux地址
~:当前的目录位置
#:表明引导符结束

Linux下颜色
黑色(白色) 普通文件
蓝色 文件夹
绿色 可执行文件
红色 压缩包文件或包文件


Linux命令
1、查看当前目录下所有文件及文件夹
   ls 查看当前目录下所有内容(不包含系统文件及隐藏文件)
   ls -l 以列表的方式查看所有内容
   ls -a 查看所有内容(包含隐藏文件及系统文件)
   ls -al 以列表方式查看所有内容(隐、系)
2、清屏
   clear
3、切换目录
   cd / 切换到Linux根目录
   cd var 进入var目录
   cd .. 返回上一级目录
   cd var/www/html   连续进入一个多级目录
   cd /var/www 在任意位置,直接进入某一目录
4、查看完整的工作目录
   pwd
5、创建文件夹
   mkdir tarena     在当前目录下新建一个tarena文件夹
   mkdir tarena/hello  在tarena下新建一个hello文件夹
                       注意:tarena必须存在
                             mkdir不能创建多级目录
   mkdir /tarena/haha  在任意位置,去tarena下新建一个haha文件夹
6、删除文件夹
   rmdir haha    删除当前目录下的haha文件夹
   rmdir tarena/hello  删除当前目录tarena下的hello
   rmdir /tarena/hello  删除根目录tarena下的hello
   注意:rmdir只能删除空文件夹
7、创建文件
   touch a.txt   在当前目录下新建一个a.txt
   touch b.txt d.txt t.txt  在当前目录下创建多个文件
   touch hello/aaa.txt  在hello下新建一个aaa.txt
   touch /tarena/f.txt  在根目录tarena下新建一个f.txt
8、删除文件
   unlink f.txt  删除当前目录下的f.txt
   unlink hello/aaa.txt   删除hello目录下的aaa.txt
   unlink /tarena/e.txt  删除根目录tarena下的e.txt
   注意:unlink一次只能删除一个文件
9、删除文件或文件夹
   rm d.txt   删除当前目录下的d.txt
   rm -f a.txt   不提示,直接删除
   rm -f a.txt b.txt c.txt  不提示,删除多个文件
   rm -r hello   删除当前目录下的hello文件夹
   rm -rf hello  不提示直接删除hello文件夹
   rm -rf a.txt  不提示直接删除a.txt文件
   rm -rf hello a.txt b.txt haha  删除多个东西
   rm -rf *    清空文件夹
   rm -rf *.*   删除所有文件
   rm -rf tarena/hello  删除tarena下的hello文件夹
10、复制文件
   cp a.txt hello/a.txt   将a.txt复制到hello下
   cp a.txt hello/aaa.txt  复制并重命名
   cp /tarena/a.txt /var/www/html/a.txt
   注意:cp命令只能复制文件
11、移动文件(剪切文件)
   mv b.txt hello/b.txt   将b.txt移动到hello下
   mv b.txt hello/bbbb.txt   将b.txt移动到hello下
   mv haha hello/haha   将haha文件夹移动到hello下
   mv haha hello/hehe   将haha文件夹移动到hello下
12、文件或文件夹重命名
   mv a.txt t.txt   将a.txt改名为t.txt
   mv hello haha   将hello改名为了haha
13、以树状列表的外观查看当前目录下所有内容
   tree
   tree -C    查看所有内容,显示颜色
   tree -f    查看所有内容,显示完整的路径
   tree -a    查看所有内容,包括隐藏文件
14、修改用户密码
   passwd   修改root帐号密码
   passwd 用户名   修改指定用户的密码
15、修改文件或文件夹的权限
   权限种类
   1)读取:r(4)
   2)写入:w(2)
   3)执行:x(1)
   用户种类
   1)所有用户:  a-----all
   2)文件拥有者:u-----user
   3)文件拥有组:g-----group
   4)其他用户:  o-----other
   权限操作符
   1)给文件或文件夹赋予权限:+
   2)给文件或文件夹收回权限:-
   查看文件或文件夹的权限
   ls -l
   -rw-r--r--
   drwxr-xr-x
   第1位:表明当前是文件还是文件夹(-文件  d文件夹)
   第2-4位:代表的是u用户的权限
   第5-7位:代表的是g用户的权限
   第8-10位:代表的是o用户的权限
   设置权限的例子
   1)修改a.txt权限
     chmod g+w a.txt    给g用户写入权限
     chmod a+r+w a.txt  给a用户读取、写入权限
     chmod o-w a.txt    收回o用户的写入权限
     chmod a+r+w+x a.txt  最大权限
     chmod 664 a.txt    -rw-rw-r--
     chmod 777 a.txt    最大权限
   2)修改hello文件夹权限
     chmod a+r+w+x hello   给hello最大权限(不管子目录)
     chmod -R a+r+x-w hello  设置权限(管子目录)
16、vi编辑器
   1)打开指定文件
     vi a.txt    打开当前目录下的a.txt
     vi hello/t.txt    打开hello下的t.txt
     vi /var/www/html/a.php   打开html下的a.php
   2)vi两种模式
     插入模式:按下i键
     命令模式:按下Esc键
   3)保存文件
     切换到命令模式
     输入:   :w  回车
   4)退出vi
     切换到命令模式
     输入:   :q  回车
   5)保存并退出
     切换到命令模式
     输入:   :wq   回车
   6)强制退出
     切换到命令模式
     输入:   :q!   回车
   7)搜索内容
     切换到命令模式
     输入:   /搜索内容    回车
     查找下一个:按下n键
   8)显示行号
     切换到命令模式
     输入:   :set nu   回车
17、查找文件
   find 路径 -name 文件或文件夹名
   find /etc -name httpd.conf
   find /etc -name php.ini
   find /etc -name my.*
18、打包(将多个文件夹及文件打包成一个文件)
   1)将文件或文件夹打包成xxx.tar
     tar cvf xxx.tar 文件或文件夹
     Create:创建
     View:显示打包信息
     File:将信息写入包文件
   2)将hello文件夹打包成aaa.tar
     tar cvf aaa.tar hello    显示打包信息
     tar cf aaa.tar hello    不显示打包信息
   3)将多个文件或文件夹一起打包
     tar cf aaa.tar hello a.txt
     将hello文件夹与a.txt一起打包成aaa.tar
19、解包
   1)将xxx.tar中所有内容全部解包
   tar xvf xxx.tar
   2)只将xxx.tar中的a.txt文件解包
   tar xf xxx.tar a.txt
   3)将aaa.tar全部解包
   tar xf aaa.tar
   4)只将aaa.tar中的hello文件夹解包
   tar xf aaa.tar hello
20、gzip压缩
   gzip 文件名
   注意:gzip只能对文件进行压缩
   1)对aaa.tar进行gzip压缩
     gzip aaa.tar
21、gunzip解压缩
   gunzip xxx.gz
   1)对aaa.tar.gz进行gunzip解压
     gunzip aaa.tar.gz
22、zip压缩
   1)将文件进行zip压缩,压缩后的名称为:xxx.zip
   zip xxx.zip 文件名
   2)将aaa.tar进行zip压缩
   zip ccc.zip aaa.tar
23、unzip解压
   1)将xxx.zip进行解压
   unzip xxx.zip
   2)将ccc.zip进行解压
   unzip ccc.zip
24、查看文件的内容
   cat 文件名
   more 文件名
   less 文件名   输入q结束查看
25、查看linux下所有的系统服务信息
   service --status-all
26、操纵服务
   service httpd start
   service httpd stop
   service httpd restart
   service mysqld start
   service mysqld stop
   service mysqld restart
27、查看ip
   ifconfig
28、重启计算机
   reboot
29、定时关机
   shutdown -h 18:00
30、关机
   halt
31、查看当前系统时间
   date
32、查看日历
   cal
 
首页