嵌入式培训学习历程第五天
2013-07-22 22:33
204 查看
唉,休息了昨天一天,感觉好多。不过今天老师随便提了个问题。就难住了。唉。还得继续加油阿。。
重点(老师提的问题:) :查找指定目录下的目录 (1). find ./ -type d (2). ls -F | grep /
今天学习的东东 :
Linux基本命令——进程,磁盘管理
1.who :
登录用户名 终端设备 登录到系统的时间
2.ps :用于监视后台进程的工作情况
x :显示没有控制的终端进程。
u : 查看进程所有者及其他一些详细信息
a : 查看系统所有用户的所有进程
注意 :查找结果至少为1个
3.jobs :用来显示当前shell下正在运行哪些作业
4.fg : 把指定的后台作业或挂起作业移到前台运行。
注意 : 在命令行尾加上&字符,则shell为这个命令创建一个后台进程
5.bg : 把被挂起的进程提到后台执行
6.kill : 杀死进程
例 :
7.mount :加载文件系统
hd : Hard Disk(硬盘)
sd : SCSI DEVICE(U盘一般属于这种设备)
fd : Floppy Disk (软盘)
了解 :a代表第一个设备,通常IDE接口可以接上4个设备,(hda, hdb, hdc, hdd).hda1中的‘1’代表hda的第一个硬盘分区,hda2代表hda的第二主分区,由于一块硬盘上最多允许4个分区,因此扩展分区的第一个逻辑分区从hda5开始。
可以用三种方法查看指定设备类型:
sudo fdisk /dev/sd? -l
cat /proc/partitions
ls -l /dev/sd*
提示 :新插入的U盘,存储卡等会自动挂载到/media 目录下的相应子目录
扩展 : 解决中文乱码问题 : sudo mount /dev/设备ID号 /mnt/usb -o utf8
8.umount : 卸载一个文件系统
9.df : 检查文件系统的磁盘空间的占用情况
-T : 显示文件的系统类型
10.du : 统计目录(或文件)所占磁盘空间的大小
-h : 以能够看懂的方式显示空间所占大小
11.dd : 把指定的输入文件拷贝到指定的输出文件忠,并且在拷贝中可以进行格式转换
if=输入文件
of=输出文件
ibs=bytes 一次读取的字节,即读入缓冲区的字节数
obs=bytes 一次写入bytes字节,即写入缓冲区的字节数
count=blocks 只拷贝输入的blocks(次数)
扩展 :(1) 修改成类磁盘模式 mke2fs
(2) mount -o loop 把一个文件当成硬盘分区挂接上系统
12.netstat : 显示网络连接,路由表和网络接口信息
-t : 显示TCP协议的连接情况
-u :显示UCP协议的连接情况
-v :显示正在进行的工作
13.nslookup : 查询一台机器的IP地址和其对应的域名
14.finger :查询用户的信息
15.ping : 查询网络上的主机是否在工作
注意 :临时修改ip : sudo ifconfig eth0 新ip
16.man : 查看手册
共有九个卷
17.alias 将value字符串起个别名
18.echo : 在显示器上显示一段文字,起到提示作用。
特点 :
(1).用来查看变量值
(2).将字符串添加到文件尾部
(3).用echo查看程序上次退出的状态 例 : echo $?
19.clear : 清屏 (相当于ctrl+l) 补充 : 真正清屏 : reset
20.umask : 用户创建文件是的掩码(屏蔽吗)
-S : 以符号形式显示设置
Linux 常用服务配置
1.FTP
(1).安装ftp服务器
sudo aptitude install vsftpd
提示 : aptitude show 查看软件的安装状态
(2).配置ftp服务器
vsftpd 的配置文件是 /etc/vsftpd.conf 终端进入 :sudo vi /etc/vsftpd.conf
配置完成之后需要重启ftp服务 终端操作 :sudo /etc/init.d/vsftpd restart
简单配置 :
允许匿名登录 :anonymous_enable=YES
上传和下载 :write_enable=YES anon_upload_enable=YES
匿名用户可以上传 :
cd /src/ftp
sudo mkdir incoming
sudo chown ftp:nogroup incoming
允许本地系统用户登录 : local_enable=YES
锁定目录 : chroot_local_user=YES
2.NFS
(1).安装NFS服务器
sudo aptitude install nfs-kernel-server 安装结束后自动启动
(2).配置NFS服务器
NFS的配置文件在 /etc/exports 命令进入 : sudo vi /etc/exports
/home/ftp *(rw, sync, no_root_squash,no_subtree_check) :表示共享本地的/home/ftp目录,子网中的客户机对该目录有访问权限,并且该目录是可读可写的(默认只读)
重启nfs服务 终端操作 : sudo /etc/init.d/nfs-kernel-server restart
提示 : 查看共享目录 : showmount -e
(3).使用NFS服务
假设服务器的IP是: 192.168.0.99
sudo mount 192.168.0.99:/home/ftp /mnt
今天的英语 : allias(别号) enable(使) mount(安装)
宝贝今天生气了,有点小担心。。。...
重点(老师提的问题:) :查找指定目录下的目录 (1). find ./ -type d (2). ls -F | grep /
今天学习的东东 :
Linux基本命令——进程,磁盘管理
1.who :
akaedu@cxw:~$ who akaedu tty7 2013-07-22 19:17 (:0) akaedu pts/0 2013-07-22 19:31 (:0.0) akaedu@cxw:~$
登录用户名 终端设备 登录到系统的时间
2.ps :用于监视后台进程的工作情况
x :显示没有控制的终端进程。
u : 查看进程所有者及其他一些详细信息
a : 查看系统所有用户的所有进程
注意 :查找结果至少为1个
3.jobs :用来显示当前shell下正在运行哪些作业
4.fg : 把指定的后台作业或挂起作业移到前台运行。
注意 : 在命令行尾加上&字符,则shell为这个命令创建一个后台进程
5.bg : 把被挂起的进程提到后台执行
6.kill : 杀死进程
例 :
akaedu@cxw:~$ cat ^Z [1]+ Stopped cat akaedu@cxw:~$ ps PID TTY TIME CMD 3518 pts/0 00:00:00 bash 4091 pts/0 00:00:00 cat 4094 pts/0 00:00:00 ps akaedu@cxw:~$ kill -SIGKILL 4091 akaedu@cxw:~$ jobs [1]+ 已杀死 cat akaedu@cxw:~$
7.mount :加载文件系统
hd : Hard Disk(硬盘)
sd : SCSI DEVICE(U盘一般属于这种设备)
fd : Floppy Disk (软盘)
了解 :a代表第一个设备,通常IDE接口可以接上4个设备,(hda, hdb, hdc, hdd).hda1中的‘1’代表hda的第一个硬盘分区,hda2代表hda的第二主分区,由于一块硬盘上最多允许4个分区,因此扩展分区的第一个逻辑分区从hda5开始。
可以用三种方法查看指定设备类型:
sudo fdisk /dev/sd? -l
cat /proc/partitions
ls -l /dev/sd*
提示 :新插入的U盘,存储卡等会自动挂载到/media 目录下的相应子目录
扩展 : 解决中文乱码问题 : sudo mount /dev/设备ID号 /mnt/usb -o utf8
8.umount : 卸载一个文件系统
9.df : 检查文件系统的磁盘空间的占用情况
-T : 显示文件的系统类型
10.du : 统计目录(或文件)所占磁盘空间的大小
-h : 以能够看懂的方式显示空间所占大小
11.dd : 把指定的输入文件拷贝到指定的输出文件忠,并且在拷贝中可以进行格式转换
if=输入文件
of=输出文件
ibs=bytes 一次读取的字节,即读入缓冲区的字节数
obs=bytes 一次写入bytes字节,即写入缓冲区的字节数
count=blocks 只拷贝输入的blocks(次数)
扩展 :(1) 修改成类磁盘模式 mke2fs
(2) mount -o loop 把一个文件当成硬盘分区挂接上系统
12.netstat : 显示网络连接,路由表和网络接口信息
-t : 显示TCP协议的连接情况
-u :显示UCP协议的连接情况
-v :显示正在进行的工作
13.nslookup : 查询一台机器的IP地址和其对应的域名
14.finger :查询用户的信息
15.ping : 查询网络上的主机是否在工作
注意 :临时修改ip : sudo ifconfig eth0 新ip
16.man : 查看手册
共有九个卷
卷一 | Commands(命令) |
卷二 | System call (系统调用) |
卷三 | 库函数 |
卷四 | 特殊文件 |
卷五 | 文件的查看格式 |
卷六 | game for Linux |
卷七 | 协议,附件,变量 |
卷八 | 系统管理 |
卷九 | 跟内核相关的文件 |
18.echo : 在显示器上显示一段文字,起到提示作用。
特点 :
(1).用来查看变量值
(2).将字符串添加到文件尾部
(3).用echo查看程序上次退出的状态 例 : echo $?
19.clear : 清屏 (相当于ctrl+l) 补充 : 真正清屏 : reset
20.umask : 用户创建文件是的掩码(屏蔽吗)
-S : 以符号形式显示设置
Linux 常用服务配置
1.FTP
(1).安装ftp服务器
sudo aptitude install vsftpd
提示 : aptitude show 查看软件的安装状态
(2).配置ftp服务器
vsftpd 的配置文件是 /etc/vsftpd.conf 终端进入 :sudo vi /etc/vsftpd.conf
配置完成之后需要重启ftp服务 终端操作 :sudo /etc/init.d/vsftpd restart
简单配置 :
允许匿名登录 :anonymous_enable=YES
上传和下载 :write_enable=YES anon_upload_enable=YES
匿名用户可以上传 :
cd /src/ftp
sudo mkdir incoming
sudo chown ftp:nogroup incoming
允许本地系统用户登录 : local_enable=YES
锁定目录 : chroot_local_user=YES
2.NFS
(1).安装NFS服务器
sudo aptitude install nfs-kernel-server 安装结束后自动启动
(2).配置NFS服务器
NFS的配置文件在 /etc/exports 命令进入 : sudo vi /etc/exports
/home/ftp *(rw, sync, no_root_squash,no_subtree_check) :表示共享本地的/home/ftp目录,子网中的客户机对该目录有访问权限,并且该目录是可读可写的(默认只读)
重启nfs服务 终端操作 : sudo /etc/init.d/nfs-kernel-server restart
提示 : 查看共享目录 : showmount -e
(3).使用NFS服务
假设服务器的IP是: 192.168.0.99
sudo mount 192.168.0.99:/home/ftp /mnt
今天的英语 : allias(别号) enable(使) mount(安装)
宝贝今天生气了,有点小担心。。。...