开始我的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