开始我的Linux征程,一直想学,却因为种种原因没有开始,没有深入。

周六开始了第一天的课程,讲了些Linux的基础,不知是由于自己没休息好的原因,还是老师讲课进度太快了,有些地方听不太懂。由于老师生病,周日的课程取消了。


国内的话,Redhat及Suse企业应用比较多,开发的话可以学Ubuntu。


1. Linux文件目录结构

home:普通用户家目录

misc:空目录,用于挂载  mount:手动挂载/ media: 自动挂载 (U盘,光驱)

usr: 用户装包(软件)默认路径  src:默认解压路径

boot:Linux启动相关文件

var: 日志,邮件 (一般作为服务器独立划为一个区)

sys:内核-设备,设备修改的信息,linux设备模型   proc:驱动

dev:硬件信息抽象成一个文件 (Linux一切皆文件) echo > /dev/sda (硬盘清空命令)

lib:库文件驱动库

opt:第三方包(软件),重装系统后,软件修改环境变量即可再用

etc:配置文件,系统及软件

proc:cat /proc/cpuinfo :可以查看系统的很多设备信息,系统信息,网络流量

selinux:专门用于设置安全


2. 安装Linux

文本安装方式

NFS p_w_picpath (网络共享安装方式,快)

分区:/boot -100M,单独分区,方便以后系统崩溃后的修复
      /opt   常用软件

swap为内存2倍,GRUP 密码,单用户模式时修改root,密码

安装时选上 system tools

vim区别于vi,vim是vi的升级版,功能上有所加强。

安装后默认启动方式为命令行界面,startx启动图形界面。

设置启动方式:
vim /etc/inittab  将3改为5 (按r)

关掉Firewall
System-Administration-Security Level and Firewall-Disable firewall/SELinux

Lost+Found /ext3格式自动

6个伪终端 (图形界面出问题时,可通过此方式进终端)
Ctrl+Alt+F1~F6 终端界面切换
Alt+F7 返回图形界面

startx -- :1 再启动一个图形界面,当有好几个显示器的时候

Ctrl+Alt+F8/F7  图形界面切换

终端界面放大 Ctrl+Shift++缩小 ctrl+-

终端字体设置,为有效区别0o,l1,
字体选择:Bitstream Vera Sans Mono, 大小14

关掉终端响铃 Terminal bell

Ctrl+Shif+T:  终端窗口新标签

Alt+1~4:切换标签

Ctrl+Shift+N:新建终端窗口

Alt+F2:相当于Win的运行,gnome-terminal (Tab键补全)

Tab键补全:命令,路径,文件名,目录

共享及复制
/etc/init.d/nfs restart
showmount -e 10.1.0.187
mount 10.1.0.187: /mnt
scp 10.1.0.187: /mnt/iso/rhel5.5.iso /mnt

 

3. 虚拟机
virtual box或VMware

几个主要功能:挂起,克隆,快照,如将镜像存储在移动硬盘,保存状态后到另一台机打开即可继续当时的状态。

使用Xming及Putty在windows下连接linux,SSH同步传文件

VMware Tool的共享功能


4. 命令

内部命令:与shell集成在一起的,如type,type cd./ls/mount
外部命令:在bin目录下,从硬盘加载
帮助命令:
help,例:内部命令: help cd(),外部命令:ls --help (or -h)
man 2/3/4/8 等, 例:man ls /man 3 printf
退出:q
info
搜索定位:?

创建文件夹:mkdir,例:mkdir usr/share/vim/vim70 -p
rmdir:删除空目录

绝对路径:cd /usr/share/vim/  --可直接进入,从根/目录开始
相对路径:cd usr/             --只可一步步进入

cd..:返回上一级目录
cd -:返回上一次目录
cd ~:返回当前用户的home目录

 

单一用户登录
1. 引导装载时,按e:
kernel /vmlinux-2.4.18.0.4
root /dev/hda2
全选此行,按e,结尾处添加:single,回车生效
编辑屏幕,按b出现提示修改root密码

2. 启动到LILO引导画面时,对于图形界面,按tab进入文本模式
然后在LILO处,输入:linux single,回车进入密码控制台
使用passwd修改密码

 


touch a:创建文件名为a的空文件,touch {1..100} /touch file{1..100}.txt
touch "{a..g}ff{1..100}.txt":双引号把文件名匹配成为另一个文件,cd进入也要加双引号


文件复制,剪切,移动:
cp:复制
mv aaa ccc:重命名
rm aa/ -rf:强制删除
cat:文件查看命令,cat -n passwd (加行数号), cat yum.confg -b (实际有效行)
less:可以上下翻页
more:只可下翻
head passwd:默认显示文件passwd的前10行,head passwd -n 2:显示前2行
tail:默认显示后10行


标准输入
1 >:正确输出
2  :错误输出

cat yum.conf 2 > /dev/null   (/dev/null 黑洞文件,找不到),>>, &> (追加信息,会覆盖),&>>(追加,不覆盖)
cat passwd | head -n