有一个朋友曾告诉我:Linux其实比windows简单,从那开始以后,我便觉得Linux其实并没有什么难的,尽管有时候一个在windows下很容易的操作,在Linux下的话,会繁琐许多,有时候甚至要输入很长一段指令,比如复制(剪切)+粘贴。
每一个指令都带有很多参数,可以实现不同功能,但由于指令较多,具体应用不在一一列出。不必一次全部记住,使用时查找手册或搜索即可。
1,入门级操作
关机: halt shutdown reboot poweroff
目录切换指令: cd
用户当前路径: pwd
查看文件指令: ls
显示文件内容: cat more less head tail
创建删除文件夹:mkdir rmdir
删除文件: rm
移动文件: mv
建立别名: ln
添加删除用户: useradd userdel
添加删除组: groupadd groupdel
用户切换: su -
权限修改: chmod
属主更改: chown
进程查看: ps
进程动态交互: top
终止进程: kill
磁盘管理: df
文件系统: mount umount
软件压缩解压: tar
RedHat: rpm(-ivr) 如:rpm -qa | grep lighttpd
Ubuntu: apt-get 如:apt-get install built-essential
2,文本编辑vi
有命令行模式、文本输入模式和末行模式。
进入与退出: :q :wq(:x) :q! :wq!
显示行号: set number(末行模式下)
光标移动操作: h l j k 0(零) $
文本插入操作: i I a A o O
文本修改: x X dd yy p dw
查找与替换: / ? :
3,网络命令
ifconfig route
netstat nslookup
host finger
ping
ifdown ifup
系统中主要的有关网络配置文件为:
/etc/sysconfig/network 主机名 如:www.test.com
/etc/sysconfig/network-scripts/ifcfg-eth0 ip,掩码,广播,网关
/etc/hosts 域名
/etc/resolv.conf 域名服务器 如:nameserver 192.168.1.100
...
注:红帽可以手动,也可以用命令行,而Ubuntu只能用命令行方式,种种比较之后,你会发现红帽比Ubuntu好用。
4,Linux文件系统结构
曾经也为此花了时间了解,可能是由于我对windows文件系统结构不够了解的缘故吧!我有一个同学就是对windows系统了解较深,结果对Linux理解很快,让我很是羡慕。
/ 根目录
│
├boot/ Linux的内核及系统引导程序所需要的文件目录
│ └grub/ Grub引导器相关的文件
│
├dev/ 设备文件存储目录,比如声卡、磁盘...
├proc/ 内核与进程镜像
│
├mnt/ 临时挂载
├media/ 挂载媒体设备
│
├root/ root用户的$HOME目录
├home/ 普通用户的$HOME目录
│ ├user/
│ └.../
│
├bin/ 程序命令所在目录 功能和/usr/bin类似
├sbin/ 系统管理员常用指令
├lib/ 系统程序库文件
├etc/ 系统程序和大部分应用程序的全局配置文件
│ ├init.d/ SystemV风格的启动脚本
│ ├rcX.d/ 启动脚本的链接,定义运行级别
│ ├network/ 网络配置文件
│ ├X11/ 图形界面配置文件
│
├usr/ 系统存放程序的目录 包含很多目录
│ ├bin/ 应用程序
│ ├sbin/ 管理员应用程序
│ ├lib/ 应用程序库文件
│ ├share/ 应用程序资源文件
│ ├src/ 应用程序源代码
│ ├local/
│ │ ├soft/ 用户程序
│ │ └.../ 通常使用单独文件夹
│ ├X11R6/ 图形界面系统
│
├var/ 动态数据摆放系统记录文件的地方 这个目录的内容是经常变动的
│
├temp/ 临时文件
├lost+found/ 摆放系统不正常产生错误时丢失的片段
5,关于自己安装的一些软件的使用
(1)安装。 tar cd ./configure make make install
(2)配置。 my.conf
(3)添加用户和权限等。
(4)启动,停止一些服务程序
方法一:/usr/local/......
方法二:server squid start