Linux听课笔记

到百度贴吧首页
新闻   网页   贴吧   知道   MP3   图片   视频   百科
    吧内搜索 | 帮助
  • 共有10篇贴子

Linux听课笔记

58.51.67.*

1楼

pwd 打印当前目录
df 查看所有分区(目录)占用空间的大小
df -h 查看比较详细的结果
du -sh /* 查看每个目录占用的磁盘空间


创建一个用户useradd redhat 
给创建的用户设置密码passwd redhat 回车 输入密码


普通用户下以超级用户登录 su -  回车 输入密码


目录详解
/bin 二进制文件,程序
/boot 系统启动的引导文件
/dev 设备
/etc 系统所有的配置文件
/home 普通用户的个人数据
/initrd 初始化引导
/lib 动态链接库
/lost+found 系统启动,发现的碎片文件(一般情况下是空的,有些文件丢失后,可以在此目录中找到)
/misc 基本上不用,额外的文件
/mnt 挂载外部设备的目录
/opt 默认是空的,是安装第三方软件的目录
/proc 虚拟文件系统
/root 管理员的根目录
/sbin 超级用户的管理工具
/tmp 临时文件存放目录,全局可写
/usr 所有用户公共的配置资料,文档,工具
/var 动态变化的数据,日志等文件,随时可变化


更改ip设置
netconfig 回车 yes  输入ip地址、子网掩码、缺省网关、dns服务器

service network restart 重新启动网络服务(加载网络配置文件)

如果全部看到ok的话,说明网络服务启动正常

ifconfig查看网络配置情况

查看默认路由 route -n

使用ping命令 ping www.redhat.org.cn查看是否ping通

将ip、子网掩码改为10.0.0.254、255.255.255.0

ifconfig eth0 10.0.0.254 netmask 255.255.255.0

如果后面不加netmask参数,子网掩码则按ip地址的类型分配默认的子网掩码

ifconfig eth0 检查配置情况

添加默认网关 route add default gw 10.0.0.138
(要到达任何网络,默认要经过10.0.0.138)

route和ifconfig命令更改后的配置,不会马上生效

netconfig可以始更改的配置马上生效

ls /etc/sysconfig/network-scripts/

cat /etc/sysconfig/network-scripts/ 查看配置文件

vi /ete/sysconfig/network-sripts/ifcfg-eth0 用vi编辑器找到配置文件
更改--保存

service network restart 重新启动网络服务

redhat-config-"tab键" redhat工具

locale 反映当前系统的语言情况

locale -a 查看对语言的支持

修改变量 
lang=zh_cn.gb2312 设置使用中文的字符集

lang=en_us.ut-8 设置使用英语的字符集

service kudzu start 检查新硬件

chkconfig kudzu --list 修改系统启动的脚本

setup 综合配置工具

chkconfig --list |more 

xinetd 是一个系统启动服务

chkconfig rsync on开启一个服务

chkconfig sshd --list 检查sshd服务

sshd支持远程的文件传输,远程的文件拷贝

ntsysv 快速配置工具

reboot 重启计算机

58.51.25.*

3楼

route ifconfig修改后的配置重启就会丢失

而netconfig修改的配置需要执行service network restart才会生效

58.51.29.*

4楼

查看文件权限的提示:
drwxr-x---
表示的含义是:d表示这条信息是目录;
目录拥有者的权限是rwx(表示有读、写、和执行权限);
组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限)
系统中其他人对该目录的权限是---(表示读、写和执行的权限都没有)

58.51.74.*

5楼

在windows环境下使用putty软件,登录到linux服务器,一般使用ssh协议(这个协议比较安全)

date 查看服务器日期、时间

LANG=zh_CN.utf8 更改当前的语言环境

再运行date查看,发现是不可识别的乱码

在putty软件更改语言环境为utf8

再运行date,发现已经可以识别汉字了

mount /dev/fd0 /mnt/floppy

挂载软驱,将/dev/fd0和/mnt/floppy关联起来

挂载的命令: mount 设备名 挂载点

例: # mount /dev/fd0 /mnt/floppy

linux中常用的外部设备文件名
软盘 /dev/fdN (n=0,1..)

光驱(IDE) /dev/cdrom ( /dev/hdx)

光驱(SCSI) /dev/scdN (n=0,1..)

硬盘(IDE) /dev/hdX (x=a,b,c ...)

硬盘(SCSI) /dev/sdX (x=a,b,c ...)

U盘 /dev/sdX (x=a,b,c ...)

挂载外部存储设备的一般使用的过程:
1、挂载外设
2、读写挂载点
3、卸载设备(不可省略)
4、移走外部存储介质

挂载光盘示例 mount /dev/rdrom /mnt/cdrom

查看光盘内容 ls /mnt/cdrom

卸载光盘 umount /mnt/cdrom 或 umount /dev/cdrom

更换光盘:
eject 弹出光盘驱动器

eject -t 将光驱收回

错误示范: mount /dev/sdb1 /mnt

(不能直接挂载到/mnt根目录,这样导致的后果,将会读取不到以前挂载的内容)

挂载硬盘步骤
1、分区
2、格式化
3、挂载分区
4、读写挂载点
5、卸载分区

示例挂载一个分区

首先需新建一个d1目录 mkdir /mnt/d1

挂载分区 mount /dev/sdb1 /mnt/d1

查看挂载的分区 ls /mnt/d1

卸载挂载分区 umount /mnt/d1

挂载u盘

新建一个目录 mkdir /mnt/u

挂载u盘 mount /dev/sda1 /mnt/u

需要事先驱动(内核需要支持SCSI和USB接口)

modprobe usb-storage

文件系统类型

mount -t 文件系统内型 设备 挂载点

挂载windows FAT32格式的介质

mount -t vfat /dev/hda2 /mnt/c

mount -t vfat /dev/fd0 /mnt/floppy

(fat32文件系统,一般都可以被linux自动识别,所以-t选项一般也可以省略)

windows NTFS格式的介质默认的内核不能辨认,需要重新编译内核

mount -t ntfs /dev/hda3 /mnt/d

数据光盘格式:iso9660,udf

mount -t iso9660 /dev/cdrom /mnt/cdrom

(系统可以自动识别iso9660文件系统,所以也不需要加选项-t iso9660)

挂载后,支持中文
mount -o iocharset=utf8 dev/sdb2 /mnt/d2
或mount -o utf8 dev/sdb2 /mnt/d2

常用移动介质挂载选项
rw/ro
说明:读写/只读模式,适用于所有类型,例:

mount /dev/fd0 /mnt/floppy -o ro

uid,gid
说明:为挂载点目录指点属主和组身份

mount /dev/sdb2 /mnt/d2 -o uid=redhat,gid=redhat

示例:mount /dev/sdb2 /mntd2 -o utf8,ro,uid=redhat,gid=redhat (可以用逗号隔开)

然后测试向/mnt/d2写入一个文件
echo "hi" > /mnt/d2/test.txt
提示:只读文件系统

umask,权限掩码
示例:
mount -o uid=redhat,umask=0077 /dev/sdb2 /mnt/d2

ls -ld /mnt/d2

58.51.31.*

6楼

格式化分区
mkfs.ext3 -b 1024 /dev/sda2

mkfs.ext3 -b 2048 /dev/sda2

mkfs.ext3 -b 4096 /dev/sda2

(默认情况,只能将分区格式化为以1k、2k、4k为存储单元的分区

ls -lh /mnt/d[12] 查看/mnt/d1 /mnt/d2目录的空间使用率

58.51.31.*

7楼

fdisk一般使用过程

1、运行命令
# fdisk /dev/hdX

2、添加/删除/修改分区

3、重新启动计算机

示例:
fdisk /dev/sdb 

硬盘容量=柱面数*磁头数*扇区数*扇区的容量

按M显示帮助

按p,打印分区表

按n,新建一个分区

(e 扩展分区,p 主分区)

按p,回车(创建一个主分区,最多可创建四个主分区)

按1

写入起始柱面,1 ,回车

再写入最后的柱面 xx,回车 (如果想分多个区,可以不按默认最后的柱面值)

(如果不想填写柱面值,也可以输入容量大小,格式为 +512M )

创建扩展分区

按e,提示和主分区一样,输入起始柱面数,最后柱面数

然后再始逻辑分区

n 创建分区

l 创建逻辑分区

输入起始柱面数,最后柱面数

按t,转换分区

按l,显示列表,找到交换分区的序号是82

输入序号82,回车

按w,保存

格式化分区:

mkfs支持ext2、ext3、vaft、msdos、jfs、reiserts等

例:mkfs -t ext3 /dev/hdb2

 mkfs.vfat /dev/sdb3

mke2fs支持ext2/ext3文件系统

mke2fs -j /dev/sdb2

初始化交换分区 mkswap /dev/sdbX (X=1、2...)


挂载命令:mount

例:mount /dev/sdb2 /mnt/sd2

卸载命令:umount

例:umount /dev/sdb2


将分区写入/etc/fstab

/dev/sdb2 /mnt/sd2 ext3 defaults 0 0 (存储标志是0,不需要备份,第二个0表示开机不需要自检,

要么就是0,要么就是2,只有根分区才能是1)

添加卷标 e21abe1 /dev/sdb2 test

卷标挂载
 
mount LABEL=test /mnt/sd2

写入/etc/fstab

LABEL=test /mnt/sd2 ext3 defaults 0 0

58.51.70.*

8楼

automounter
autofs软件包
作用:自动挂载访问的分区
主配置文件/etc/auto.master,格式:
挂载目录 映射文件 参数

例: /misc /etc/auto.misc --timeout=60
映射文件 /etc/auto.misc格式:
关键字 挂载选项 设备
例: cd -fstype=iso9660,ro :/dev/cdrom
 fd -fstype=auto :/dev/fd0

重新启动autofs服务: # service autofs restart

访问设备的方法:挂载目录+关键字
例: ls /misc/cd

确认安装autofs软件包

rpm -q autofs

rpm -ql qutofs |more

58.51.29.*

9楼

linux中访问网上邻居

需要samba客户端软件的支持

使用挂载的方法

# mount -t smbfs //server/sharename /localdir或
# smbmount //server/sharename /localdir

使用smbclient
# smbclient //server/sharename -U name%passwd

58.51.29.*

10楼

ftp服务器的访问

dos:ftp ftp.chinaitlab.com

windows:filezilla,IE,mozilla

linux: $ ftp ftp.chinaitlab.com

gftp(text/X11)

安装vsftpd

1、下载源代码 -- vsftpd-2.0.1.tar.gz

2、编译源代码,可参考帮助文件(INSTALL)

# tar xvzf vsftpd-2.0.1.tar.gz

# cd vsftpd-2.0.1

# make

# make install

3、安装配置文件

# cp vsftpd.conf /etc/; cp redhat/vsftpd.pam /etc/pam.d/ftp

4、编辑配置文件 /etc/vsftpd.conf

5、启动服务器

# /usr/local/sbin/vsftpd &

58.51.25.*

11楼

shell的类型ash、bash、ksh、csh、tcsh

查看系统中的shell cat /etc/shells

查看运行的shell
# echo $shell

更改运行的shell(将当前的bash更改为csh)
# /bin/csh

发表回复

内 容:
用户名:
  
©2010 Baidu 贴吧协议  意见反馈