- 论坛徽章:
- 0
|
在DOS和Windows中,文件名的后缀就可以表示该文件的类型;但在Linux中,只要是可执行的文件并具有可执行属性它就能够执行,不管文件后缀是什么,但对一些资料文件一般也遵循一些文件名后缀规则,举例如下:
1) 系统文件: *.conf,*.rpm, .* 等
2) 程序与脚本:*.c,*.pl,*.php 等
3) 格式文件:*.wav,*.jpg,*.htm 等
4) 存档与压缩文件:*.tar,*.gz,*.Z,*.tgz,*.tar.gz 等
Linux文件命名规则
在Linux系统中可以使用长文件或目录名,可以给目录和文件取任何名字,但必须遵循下列规则:
1)除了 / 之外,所有的字符都合法。
2)有些字符最好不用,如空格符、制表符、
退格符和字符:? ,@ # $ & ( ) - ;‘ ’ “ ”
等。
3)避免使用加减号或 . 作为普通文件名的
第一个字符。
4)大小写敏感。
Linux命令格式
命令格式 :命令 -选项 参数
例 : ls -la /etc/default
说明:当有多个参数时,可以写在一起。
绝对路径 :是从根开始一级一级地进入各个子目
录,最后指定该命令或文件。
相对路径 :是从当前目录进入某目录,最后指定
该命令或文件。
两个特殊的目录 . 和 .. ,分别指示当前目录和
当前目录的父目录。
通配符
常用的通配符:
* 匹配任何字符或任何数目的字符
? 匹配任何单字符
[…] 匹配任何包含在括号里的单字符
登录
Linux是一个多用户、多任务的操作系统,允许多个用户同时使用系统资源。为了让系统知道用户是谁,拥有什么权力,可以使用什么资源,用户必须首先向系统表明自己的身份,这个过程称为登录(login)。
当显示出系统缺省的主提示符(对普通用户,缺省的主提示符是$;对超级用户root,缺省的主提示符是#),就表明用户登录成功了。若登录不成功,系统将要求用户重新登录。
用户退出系统的方法有两种:
1 ) 键入命令:exit
2 ) 在提示符下按Ctrl+D组合键
文件处理指令:ls
指令名称:ls
指令英文原义:list
指令所在路径:/bin/ls
执行权限:All User
语法:ls 选项[-alFR] [文件或目录]
-a 显示所有文件,包括隐藏文件
-l 使用长格式显示
-F 附加文件类别,符号在文件名最后
-R 陆续显示目录
功能描述:显示目录文件
文件处理指令:touch
指令名称:touch
指令所在路径:/bin/touch
执行权限:All User
语法:touch 选项[-d] [文件名]
-d 以yyyymmdd的形式给出要修改的时间
功能描述:生成空文件和修改文件存取时间
范例: $ touch -d 20021109 ok
$ touch abc
文件处理指令:cd
指令名称:cd
指令英文原义:change directory
指令所在路径:Shell内部指令
执行权限:All User
语法:cd [目录]
功能描述:切换目录
范例: $ cd .. 回到上一级目录
$ cd ~ 回到用户的宿主目录
$ cd / 切换到根目录
$ cd ../usr 切换到上一层目录的usr目录
文件处理指令:pwd
指令名称:pwd
指令英文原义:print work directory
指令所在路径:/bin/pwd
执行权限:All User
语法:pwd
功能描述:显示目前所在的工作目录
范例:$ pwd
/usr/X11R6/bin
显示当前工作目录为/usr/X11R6/bin
文件处理指令:cp
指令名称:cp
指令英文原义:copy
指令所在路径:/bin/cp
执行权限:All User
语法:cp -afpx [源文件或目录] [目的文件或目录]
-a 复制所有目录并包含子目录
-f 强制复制文件
-p 保留原文件的日期
-x 指定文件复制后属于目的磁盘的文
件系统
功能描述:复制文件
范例:
$ cp file1 file2 dir
将文件file1,file2复制到目录dir
$ cp -ax dir1 dir2
将dir1下的所有目录包括子目录陆续地复制
到dir2
文件处理指令:rm
指令名称:rm
指令英文原义:remove
指令所在路径:/bin/rm
执行权限:All User
语法:rm -irf [文件或目录]
-i 互动模式,删除前再做一次确认
-r 陆续删除目录
-f 强制删除
功能描述:删除文件
范例:
$ rm -i file
删除文件前询问是否删除
$ rm -rf dir
强制删除整个目录
文件处理指令:mv
指令名称:mv
指令英文原义:move
指令所在路径:/bin/mv
执行权限:All User
语法:mv -if [源文件或目录] [目的文件或目录]
-i 覆盖前提示
-f 强制移动
功能描述:移动文件
范例:
$ mv file1 file2
将文件file1移动到文件file2,其实也就是更名
地操作;若file2为目录,则是将file1移动到
file2目录下
文件处理指令:cat
指令名称:cat
指令所在路径:/bin/cat
执行权限:All User
语法:cat [文件名]
功能描述:显示文件内容
范例: $ cat cc.txt
$ cat tempa tempb > tempc
文件处理指令:more
指令名称:more
指令所在路径:/bin/more
执行权限:All User
语法:more [文件名]
f或(空格) 显示下一页
(Enter) 显示下一行
q或Q 退出more
功能描述:分页显示文件内容
范例: $ more /etc/services
$ ls /etc | more
文件处理指令:less
指令名称:less
指令所在路径:/usr/bin/less
执行权限:All User
语法:less [文件名]
功能描述:按页显示文件内容,可用PgDn、
PgUp翻页
范例: $ less /etc/services
文件处理指令:head
指令名称:head
指令所在路径:/usr/bin/head
执行权限:All User
语法:head -num [文件名]
-num 显示文件的前num行
功能描述:查看文件的前几行
范例:$ head -20 /etc/services
文件处理指令:tail
指令名称:tail
指令所在路径:/usr/bin/tail
执行权限:All User
语法:tail -num [文件名]
-num 显示文件的后num行
功能描述:查看文件的后几行
范例: $ tail -30 /etc/services
文件处理指令:ln
指令名称:ln
指令英文原义:link
指令所在路径:/bin/ln
执行权限:All User
语法:ln -s [源文件] [目标文件]
-s 符号链接
功能描述:产生链接文件
范例:
$ ln -s /bin/less /usr/local/bin/less
将/bin/less链接到/usr/local/bin/less
$ ln /etc/csh.cshrc /root/.cshrc
将/etc/csh.cshrc硬链接到/root/.cshrc
文件处理指令:cmp
指令名称:cmp
指令所在路径:/usr/bin/cmp
执行权限:All User
语法:cmp 选项[-p] [文件1] [文件2]
-p 列出两个文件所有差异,默认发现
一处就停止
功能描述:比较两个任意类型的文件
范例: $ cmp myfile1 myfile2
$ cmp -p myfile1 myfile2
文件处理指令:mkdir
指令名称:mkdir
指令所在路径:/bin/mkdir
执行权限:All User
语法:mkdir 选项[-p] [目录名]
-p 依次创建目录
功能描述:建立目录
范例: $ mkdir int
$ mkdir -p int1/mail/
文件处理指令:rmdir
指令名称:rmdir
指令所在路径:/bin/rmdir
执行权限:All User
语法:rmdir 选项[-p] [目录名]
-p 依次删除目录
功能描述:删除目录
范例: $ rmdir int
$ rmdir -p int1/mail/
权限管理指令:chmod
指令名称:chmod
指令英文原义:change file or directory’s mode
指令所在路径:/bin/chmod
执行权限:All User
语法:chmod -R [mode=4,2,1 or {a,u,g,o}
{+,-,=}{r,w,x,s,t}] [文件或目录]
功能描述:改变文件或目录的权限
范例: $ chmod a+r file1
所有用户对file1有读的权利
范例:
$ chmod og-x file1
删除group与other用户对file1文件的执行权利
$ chmod u=rwx file1
将file1的文件所有人权限设为可读、可写、
可执行
$ chmod 777 file2
指定file2为所有用户可读、可写、可执行
$ chmod -R 644 dir/
将dir目录下的所有文件权限设置为644
权限管理指令:chown
指令名称:chown
指令英文原义:change file or directory’s owner
指令所在路径:/bin/chown
执行权限:All User
语法:chown -R [用户[.群组]] [文件或目录]
功能描述:改变文件或目录的所有人
范例:$ chown baoshi file
改文件file的所有人为baoshi
范例:
$ chown -R baoshi dir/
将dir目录的所有文件所有人改为baoshi
权限管理指令:chgrp
指令名称:chgrp
指令英文原义:change file or directory’s group
指令所在路径:/bin/chgrp
执行权限:All User
语法:chgrp -R [群组] [文件或目录]
功能描述:改变文件或目录的所属组
范例:$ chgrp baodong file
改文件file的所属组为baodong
范例:
$ chgrp -R baodong dir/
将目录dir所有文件的所属组改为baodong
$ chown -R baoshi.baodong dir/
将目录dir的所有文件所有人改为baoshi,所
属组改为baodong
权限管理指令:umask
指令名称:umask
指令所在路径:Shell内置命令
执行权限:All User
语法:umask
功能描述:设置文件的默认生成掩码
范例: $ umask
$ umask 022
文件搜索指令:whereis
指令名称:whereis
指令英文原义:where is file
指令所在路径:/usr/bin/whereis
执行权限:All User
语法:whereis [文件或目录]
功能描述:显示文件或目录的所在目录
范例:$ whereis ls
/bin/ls
显示ls文件的所在位置为/bin/ls
文件搜索指令:find
指令名称:find
指令英文原义:find
指令所在路径:/usr/bin/find
执行权限:All User
语法:find [搜索路径] [搜寻关键字] [文件或目录]
-type ? 指定搜索文件的文件类型
-gid n 指定搜索组id为n的文件
-group gname 搜寻组名称为gname的文件
-iname Foo 搜寻与Foo类似的所有文件
功能描述:寻找文件或目录
范例:
$ find / -name file1
执行find从根目录/寻找file1的位置并把输出
显示到屏幕上
$ find /etc -iname f*
在/etc目录下搜寻所有以f开头的文件
$ find /etc -iname c??
搜寻所有以c开头后面有两个字符的文件
$ find / -name core -print -exec rm -rf {} \;
文件搜索指令:grep
指令名称:grep
指令所在路径:/bin/grep
执行权限:All User
语法:grep [要找的字串] [要寻找字串的源文件]
功能描述:在文件中搜寻匹配的行并进行输出
范例:# grep baoshi /etc/passwd
# ls -l /etc | grep inetd.conf
文件搜索指令:locate
指令名称:locate
指令英文原义:list files in databases
指令所在路径:/usr/bin/locate
执行权限:All User
语法:locate [搜索关键字]
功能描述:寻找文件或目录
范例: $ locate file
列出所有跟file相关的文件
文件搜索指令:updatedb
指令名称:updatedb
指令英文原义:update the slocate database
指令所在路径:/usr/bin/updatedb
执行权限:root
语法:updatedb
功能描述:建立整个系统目录文件的数据库
范例:# updatedb
磁盘管理指令:df
指令名称:df
指令英文原义:disk filesystem space usage
指令所在路径:/bin/df
执行权限:All User
语法:df -km
-k kilobytes -m megabytes
功能描述:显示文件系统的空间大小
范例:$ df
磁盘管理指令:du
指令名称:du
指令英文原义:disk file space usage
指令所在路径:/usr/bin/du
执行权限:All User
语法:du -sbkm
-s summarize -b bytes
功能描述:显示文件使用的空间大小
范例:$ du -sm /collect
127 /collect
显示/collect总空间为127MB,不加s显示此
目录下每个文件的大小
磁盘管理指令:fdformat
指令名称:fdformat
指令英文原义:floppy disk format
指令所在路径:/usr/bin/fdformat
执行权限:root
语法:fdformat 软盘设备名称
功能描述:格式化软盘
范例: # fdformat /dev/fd0
磁盘管理指令:mkbootdisk
指令名称:mkbootdisk
指令英文原义:make boot disk
指令所在路径:/sbin/mkbootdisk
执行权限:root
语法:
mkbootdisk --device 软盘设备名称 kernel版本
功能描述:制作系统启动盘
范例:# mkbootdisk --device /dev/fd0 2.2.16-22
帮助指令:man
指令名称:man
指令英文原义:manual
指令所在路径:/usr/bin/man
执行权限:All User
语法:man [任何关键字]
功能描述:获得帮助信息
范例: $ man ls
查看ls指令的帮助信息
其他:
$ manpath
显示完成的帮助手册页路径
$ man ls | col –b > ls.txt
将man手册页转换成普通文本文件
帮助指令:info
指令名称:info
指令英文原义:information
指令所在路径:/usr/bin/info
执行权限:All User
语法:info [任何关键字]
功能描述:获得帮助信息
范例: $ info ls
查看ls指令的帮助信息
帮助指令:whatis
指令名称:whatis apropos makewhatis
指令英文原义:search the whatis database for strings
指令所在路径:/usr/bin/whatis apropos
/usr/sbin/makewhatis
执行权限:All User, All User,root
语法:whatis apropos [任何关键字]
功能描述:获得索引的简短说明信息
范例: $ whatis ls
$ apropos fstab 相当于man -k
范例:
# makewhatis
建立whatis和apropos搜索使用的数据库,当使
用这两个命令发生错误时,就是whatis database
没有建立
压缩解压指令:gzip
指令名称:gzip
指令英文原义:GNU zip
指令所在路径:/usr/bin/gzip,/bin/gzip
执行权限:All User
语法:gzip 选项 [-19r] [文件]
-1 是数字1,表示快速压缩
-9 9代表最佳状况压缩,读音nine约等于nice
-r 陆续压缩整个目录
功能描述:用Lempel-Ziv coding (LZ77) 技术压缩文件
压缩后文件格式:.gz
范例:
$ gzip -1 dnews27p.exe
快速压缩dnews27p.exe生成dnews27p.exe.gz压
缩文件
$ gzip -9 -r test/
用最佳压缩-9,再加上陆续选项-r压缩整个目
录test/
压缩解压指令:gunzip
指令名称:gunzip
指令英文原义:GNU unzip
指令所在路径:/usr/bin/gunzip,/bin/gunzip
执行权限:All User
语法:gunzip 选项 [-r] [文件或目录]
-r 代表陆续解压缩
功能描述:解压缩以gzip压缩的.gz文件
范例: $ gunzip dnews27p.exe.gz
等同于gzip -d ,-d是解压缩的意思
$ gunzip -r test/
压缩解压指令:tar
指令名称:tar
指令英文原义:
指令所在路径:/bin/tar
执行权限:All User
语法:tar 选项[zcvf] [文件或目录]
-z 使用gzip压缩.tar文件
-c 产生一个.tar文件
-v 观看压缩过程
-f 指定压缩后的文件名
功能描述:压缩文件目录
压缩后文件格式:.tar.gz 或 .tgz
范例:
$ tar -zcvf mymail.tar.gz Mail/
将目录Mail/下所有文件压缩成一个压缩文件
$ tar zcvf mymail.tgz Mail/
$ tar cvf mymail.tar Mail/
$ gzip -9 mymail.tar
tar的解压缩语法:tar zxvf tarfile.tar.gz (或.tgz)
-x 将打包文件tar开
-t 测试tarball压缩文件
-z 如果配合选项c使用是压缩,配合x使用是
解压缩
-v 将解压缩的过程显示在屏幕上
-f 指定解压对象为文件
如:$ tar zxvf mymail.tar.gz
$ tar ztvf mymail.tar.gz
压缩解压指令:tar+bzip2
tar + bzip2压缩
$ tar --use-compress-program bzip2 -cvf ee.tar.bz2 ee/
$ tar cvf - ee/ | bzip2 > ee.tar.bz2
n tar + bzip2解压缩
$ tar --use-compress-program bzip2 -xvf ee.tar.bz2
$ gzip2 -cd ee.tar.bz2 | tar xvf -
压缩解压指令:compress
指令名称:compress
指令所在路径:/usr/bin/compress
执行权限:All User
语法:compress -vdf [文件名称]
-v 显示压缩比例和压缩后的文件名
-d 将.Z结尾的压缩文件解压缩
-f 强制将文件压缩
压缩后文件格式:.Z
范例: $ compress -v letter.txt
$ compress -d letter.txt.Z
压缩解压指令:uncompress
指令名称:uncompress
指令所在路径:/usr/bin/uncompress
执行权限:All User
语法:uncompress -v [文件名称]
-v 显示解压缩的信息
解压对象:以.Z为结尾的压缩文件
范例: $ uncompress -v letter.txt.Z
$ tar Zxvf net.tar.Z
Z表示用uncompress同时解压解包
范例:
$ tar Zcvf net.tar.Z net/
将net目录tar起来后,再用compress压缩
$ zcat letter.txt.Z
可使用zcat直接查看compress压缩过的文件
$ zcat letter.txt.Z | more
压缩解压指令:zip
指令名称:zip
指令所在路径:/usr/bin/zip
执行权限:All User
语法:
zip -rfF [压缩后的文件名] [被压缩的文件或目录]
-r 陆续压缩
-f 更新压缩
-F 修理压缩文件
功能描述:压缩文件或目录
压缩后文件格式:.zip
范例:
$ zip ee.gif.zip ee.gif
$ zip -r mail mail/
$ zip -rf mail mail/
压缩解压指令:unzip
指令名称:unzip
指令所在路径:/usr/bin/unzip
执行权限:All User
语法:unzip -d [压缩文件名]
-d 连子目录一起解开
功能描述:解开用zip压缩过的压缩文件
范例:$ unzip -d mail.zip
系统信息指令:hostname
指令名称:hostname
指令所在路径:/bin/hostname
执行权限:All User
语法:hostname 选项
功能描述:查看主机名
范例: $ hostname
系统信息指令:uname
指令名称:uname
指令所在路径:/bin/uname
执行权限:All User
语法:uname 选项[-ra]
-r 显示操作系统发表版本
-a 显示系统所有标示信息
功能描述:显示系统信息
范例:$ uname -r
$ uname -a
网络通信指令:write
指令名称:write
指令所在路径:/usr/bin/write
执行权限:All User
语法:write [@ ]
功能描述:向另外一个用户发信息,以Ctrl+D作为结束
范例: $ write webmaster
网络通信指令:wall
指令名称:wall
指令所在路径:/usr/bin/wall
执行权限:All User
语法:wall [message] [文件名]
功能描述:向所有用户广播信息
范例: $ wall Happy New Year!
$ wall msg.txt
网络通信指令:mesg
指令名称:mesg
指令所在路径:/usr/bin/mesg
执行权限:All User
语法:mesg 选项[yn]
y 接受从其他用户发来的信息
n 不接受从其他用户发来的信息
功能描述:显示当前是否接受其他用户发来信息
范例: $ mesg
$ mesg n
网络通信指令:ping
指令名称:ping
指令所在路径:/bin/ping
执行权限:All User
语法:ping 选项[-ciR] 主机名(或IP地址)
-c 共发出多少条信息
-i 等待多少秒后发下一条信息
-R 显示路由表的详细信息
功能描述:测试网络连通性
范例: $ ping -c 4 192.168.0.222
网络通信指令:lynx
指令名称:lynx
指令所在路径:/usr/bin/lynx
执行权限:All User
语法:lynx
功能描述:字符界面浏览器
范例:$ lynx http://www.cuug.com
网络通信指令:telnet
指令名称:telnet
指令所在路径:/usr/bin/telnet
执行权限:All User
语法:telnet [主机名] [:端口号]
功能描述:用telnet协议登录另一个主机
范例:$ telnet 166.111.1.200
网络通信指令:ifconfig
指令名称:ifconfig
指令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig [-a] [网卡设备标识]
功能描述:查看系统网络设置信息
范例:# ifconfig -a
网络通信指令:mail
指令名称:mail
指令所在路径:/bin/mail
执行权限:All User
语法:mail
功能描述:阅读邮件
范例:$ mail
系统关机指令:shutdown
指令名称:shutdown
指令所在路径:/sbin/shutdown
执行权限:root
语法:shutdown 选项[now -y -g]
-y 不确认马上关机
-g 修改等待周期为你指定的秒数
功能描述:关机
范例:# shutdown -g 120
系统两分钟后关机
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/101759/showart_2006222.html |
|