momo 发表于 2008-9-25 10:32:07

迈拓Seagate MSS II NAS攻略大法之linux命令篇

mss相关的linux命令

这次折腾mss,倒是记住不少linux的命令的简单用法已经用命令查看mss的基本信息。现在总结一下。估计大家都是windows guy,不是command fans。

1:cat

当你刚装完openmss的时候,你telnet到mss上,你是无法使用vi的,那个时候你还没有装vi,你希望看某个文件的内容。怎么办。

cat 某个文件

2:set

这个是查看当前的环境变量,为什么不需要加/opt/bin 这个路径,就可以从这里看出,你可以比较登陆23,和2323端口的区别。

3:查看samba的版本

mss自带的是samba3.02,如何查看

/usr/local/samba/sbin/smbd -V

4:查看cpu,内存的使用

top

5:查看当前的进程

ps

6:停止某个进程

kill或者是 killall

后面可以是进程id,也可以是软件名称

7:vi的使用

我对vi的使用,也是基本阶段,

i                   进入编辑状态

Esc             退出当前状态,你要退出编辑状态,就要按一下

:q                如果你没有做任何修改,直接q就可以退出

:q!            假如你的修改,不希望保存,那么这样就可以了

:wq             保存退出

/                  输入这个,你就可以查询某个字段的位置

我也就知道这些,不过基本可以对方mss,没有问题了

8:ipkg,用这种方式安装软件,可以降低安装软件的复杂性。很多时候ipkg安装软件比较慢,你可以把软件下载回来进行安装,如果这个软件需要其他的包,他会自动到网上寻找。

可以用这个来安装软件,详细的用法,可以看一下帮助

ipkg update                     这是运行ipkg安装软件第一个需要运行的,每次telnet都需要

ipkg install busybox         安装软件

ipkg list                               列出所有可以安装的软件

ipkg list | grep samba            把安装的软件包含samba列出来,

9:ln 链接目录

因为mss有个缺省的共享目录public,你可以把软件的下载路径改为这个目录,也可以把下载目录和public做一个链接,这样更加方便。

ln -s /opt/root/.mldonkey/incoming /shares/mss_hdd/public/downloads

这样你就会在downloads 的目录下看到一个incoming的目录



ipkg list_installed            列出所有已经安装的软件。

ipkg remove busybox               删除一个软件,不过只是删除这个软件,而不会把这个软件关联安装的包也卸载

10:mv

这个命令我经常用来改文件的命令,也可以移动文件

11:cp

这就是复制文件了,现在我还不会怎么把一个文件夹目录下的所有文件复制到另外一个文件夹下。

12:passwd

这个命令可以用来修改root的密码,root的用户没有密码,你通过ssh,ftp是无法登陆的。

13:mkdir

建立目录,不过在linux建立的目录,由于你是用root的身份建立的,所以你在windows访问就会有问题,权限的问题,解决的办法,就是修改权限。

14:chmod

修改权限,一个文件要能运行,chmod +x aaa

chmod 777 aaa

这样的目录,你就可以在windows下任意操作。





15:ls

这个命令就和windows下的dir一样,不过如果是隐藏文件,也就是文件,文件夹的前面带点的,那么就需要加参数才可以看到

ls /opt/root/ -la

就可以看到那些隐藏的文件夹了

16:cd

进入一个目录,不过通常你敲一个字母,可以通过tab键来补全。

cd /

这是退到根目录,这个命令很有用啊,因为你进入opt的目录是一个链接的文件夹,如果你 cd .. 退到上一层,但并不是根目录。

17:wget

这是用来下载软件的,后面跟参数 -P ,大写的p就可以指定你下载的目录。

18:tar

tar是一个打包,解包的命令,并不是压缩,解压的命令,这点要搞清楚。

tar cvf /shares/mss-hdd/Public/opt.tar /shares/mss-hdd/__opt/

这个命令的意思就是把/shares/mss-hdd/__opt/下进行打包,保存到/shares/mss-hdd/Public/下,压缩包的名字为opt.tar

19:unzip

在linux下,需要安装软件才可以解压rar文件,不过可以解压zip文件,

20:gunzip

假如别人是不是用zip压缩,文件是gz结尾的,那么你就需要用gunzip 来解压了

gunzip /shares/mss-hdd/Public/downloads/mss/mlnet.byte.gz

21:nasload

这个其实不算,是在windows下命令行使用,用来传fireware到mss上。

/f            上传的文件名

/u               用户名

/p               密码

/P            当你初始化的时候,密码为空,这就表示密码是空

/1            表示只上传1次。如果没有,他会不断尝试。

21:修改dns

#nvram set lan_DNS=202.106.0.20 202.106.46.151
#nvram commit

如果你通过这种方式

#echo "nameserver 202.106.0.20" > /etc/resolv.conf
#echo "nameserver 202.106.46.151" >> /etc/resolv.conf
是没有效果的。

22:echo

假如你希望在一个文件里添加一行,那么可以不使用vi,而用echo

echo src optware http://nslu2-linux.dyoung-mirror ... /oleg/cross/stable/ >> /opt/etc/ipkg.conf

这样就在ipkg.conf 里增加一行

src optware http://nslu2-linux.dyoung-mirror ... /oleg/cross/stable/

和你用vi去编辑的效果是一样的。

我现在能想到整个安装过程能用到的linux命令就这些了。
来自:http://hi.baidu.com/chenshake/bl ... 8c83d3277fb584.html
页: [1]
查看完整版本: 迈拓Seagate MSS II NAS攻略大法之linux命令篇