免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 882 | 回复: 0
打印 上一主题 下一主题

linux 基础命令详解2 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-06 18:55 |只看该作者 |倒序浏览

linux之shell scripts (类似dos之批次檔)
例:制做类似dos之diskcopy外部指令
文件名称:diskcopy
#!/bin/sh
echo -n "Insert source disk in first floppy drive,then hit enter"
read ans;
dd if=/dev/fd0 of=/tmp/dcopy$$
echo -n "Remove source disk and insert other disk ,then hit enter"
read ans;
dd of=/dev/fd0 if=/tmp/dcopy$$
/bin/rm -f /tmp/dcopy$$
备注:不用扩展名;需更改档案属性为可执行;例 chmod 755 diskcopy
[/url]
ls:列出档案信息 → 类似dos之dir
-l:列出详细的档案信息
-a:列出全部档案包括隐藏档
-R:递回列出档案及子目录其下的所有子目录和档案
-x:以多栏方式列出,字母顺序由左而右
-i:以i -node来列出,会列出每个档案在磁盘中的编号
-m:列出档案时以逗号 , 来分隔
-n:把群组及档案拥有者名称转成数字代码
-t:依档案的修改时间排序 (由新而旧)
-u:依档案上次的存取时间排序 (需与t配合)
-s:档案的大小以区块为单位 (每个区块block = 512 bytes)
-o:用颜色来显示各种类别的档案
-r:以相反的英文字母顺序显示
-d:只显示目录讯息而非目录下的档案
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

ln 制作快捷方式档:
ln -参数 已存在的档案 要连结成的档案
ln -参数 原来的目录 要连结的目录
参数说明:
1.    不加:默认值;只限于相同档案系统间的连结,且不能连结目录
2.    s:可作不同档案系统间的连结,且能连结目录
3.    f:如果要连结成的档案已存在,则砍掉这个已存在的档案
4.    n:如果要连结成的档案已存在,则停止连结,不会砍掉该档案
[/url]
cat:显示档案内容    (类似dos之type)
cat -参数 檔名
若不加参数:即 cat 新档案 (类似dos之copy con 新檔名)
按 ctrl + d 结束并储存
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

more:显示档案的内容,如果超过一页则暂停    (类似dos之more)
more -参数 檔名
指令 | more    (类似dos之指令|more;如type 檔名|more)
参数说明:
1.    p:先清除屏幕再列出
2.    c:每页都清除屏幕一次再从屏幕最顶端列出
3.    s:如果档案中有许多连续空白列时,只显示一列
4.    l:忽略档案中的跳页符号
[/url]
mv:更改、移动目录或档案 (类似dos之ren、move)
mv -参数 来源文件 (或目录) 目的文件 (或目录)
参数说明:
1.    b:移动之前先做备份
2.    v:做完移动之后显示所做的移动情形
3.    f:强迫性移动,不会询问使用者是否确认
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

pwd:显示目前工作目录路径
[/url]
passwd:改变密码
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

rm:删除档案或目录        (类似dos之del、deltree)
rm -参数 档案或目录
1.    r:删除其下的档案及目录    (类似dos之deltree)
2.    i:删除时提出警告
3.    f:删除时不提出警告
4.    d:删除目录,即使该目录并非空目录
[/url]
cp:复制档案        (类似dos之copy)
cp -参数 来源文件 (或目录) 目的文件 (或目录)
1.    a:拷贝目录,保留所有的信息,包括连结的文件
2.    d:保留连结的档案
3.    s:制造符号连结
4.    f:拷贝时若相同文件名的档案直接复盖不提出警告
5.    i:拷贝时若相同文件名的档案不直接复盖而会提出警告
6.    l:不拷贝,但是连结档案
7.    p:保留档案的修改时间及存取权限
8.    r:拷贝时包含目录及目录下的档案
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

mkdir:建立子目录    (类似dos之md)
mkdir -参数 目录名称
1.    p:连续建立两个以上不存在的目录
2.    m:设定这个目录的存取权限
[/url]
cd 子目录名称 → 转移目录 (类似dos之cd)
cd ~ → 回自家目录
..为上一层目录
分隔符为/非dos的\
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

rmdir:删除子目录,必须为空目录 (类似dos之rd)
rmkdir -参数 子目录名称
p:若删除此目录之后,其上层目录变成空目录,则一并删除
[/url]
grep:用关键词找寻档案
grep -参数 '字符串' 要寻找的来源档案
1.    数字:列出找到字符串的文件名称和字符串前后几行的内容
2.    A 数字:列出找到字符串的文件名称和字符串后几行的内容
3.    B 数字:列出找到字符串的文件名称和字符串前几行的内容
4.    c:显示找到该字符串的个数,不会显示档案内容
5.    h:不会显示文件名,只会显示内容
6.    i:忽略大小写
7.    L:只显示文件名一次
8.    m:只找寻字符串完全相同者
[url=http://www.adj.idv.tw/server/linux_common.php#top#top]

dd:字码转换程序 将软盘上的数据写成一个文件,或把一个文件写入磁盘
dd if=输入档或设备名称 of=输出档或设备名称
skip=blocks → 跳过读入缓冲区的区块数
bs=bytes → 设定读/写缓冲区的bytes
cbs=bytes → 一次转换的bytes
ibs=bytes → 读入缓冲区的bytes
obs=bytes → 写入缓冲区的bytes
count=blocks → 只写入block数
conu=
1.    ascii → 将EBCDIC码转成ASCII
2.    ebcdic → 将ASCII码转成EBCDIC
3.    ibm → 将ASCII码转成IBM
4.    block → 将变动位转成固定字符
5.    ublock → 将固定位转成变动字符
6.    lcase → 将大写变小写
7.    ucase → 将小写变大写
8.    swab → 将每一组bytes的数据做交换
9.    noerror → 忽略错误
10.        notrunc → 不要打断 truntate 的输出档
sync → 对ibs所指定的区块大小填入空白

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/41578/showart_354794.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP