现在的位置: 首页 > 综合 > 正文

Linux Command

2013年03月08日 ⁄ 综合 ⁄ 共 7762字 ⁄ 字号 评论关闭

CREATION BY PHOENIX.GI, AT 2005-8-17.

Linux Command

Define:
A = Appendix
CE = Complate Example
FE = For Example
FM = Formula
F = Function
M = Meaning
N = Note
U = Using

--/-----------------------------------------------------------------------

bzip2
压缩文件
FE 1: bzip2 filename
M: compressed file
FE 2: bunzip2 filename.bz2
M: un compressed file
FE 3: bzip2 filename.bz2 file1 file2 file3 /usr/work/school
上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.bz2 文件中。

cat
cat 命令还会在屏幕上显示整个文件的内容
FE: cat filename.txt | less
FE 1: cat home.txt >> sneakers.txt
M: 你使用 >> 时,你是在给文件添加信息,而不是完全替换文件内容。
FE 2: cat fileOne.txt fileTwo.txt > fileThree.txt
M: 使用 cat 把 fileOne.txt 和 fileTwo.txt  连接起来,然后再把两个文件的输出重导向到一个叫做 fileThree.txt 的新文件
FE 3: cat fileOne; cat fileTwo
M: 比较文件

cd /pathName
用指定的路径(绝对路径,absolute path)来改换目录
FE: cd /directory

cd ..
用一个相对路径(relative path)来改换目录
FE: cd ..

chmod
使用 chmod 命令来改变权限。
FE 1: chmod o+w sneakers.txt
M: o+w 命令告诉系统你想给其它人写入文件 sneakers.txt 的权限。要查看结果,再次列出文件的细节。现在,这个文件看起来与下面的输出
FE 2: chmod go-rw sneakers.txt
M: 通过键入 go-rw,你在告诉系统删除文件 sneakers.txt 中组群和其它人的读取和写入权限。
FE 3: chmod a-rwx sneakers.txt
M: 从文件 sneakers.txt 中删除所有权限 — 包括每个人的权限。
FE 4: chmod u+rw sneakers.txt
M: 所有的权限,包括你自己的,会成功地锁住这个文件。但是由于这个文件属于你,你可以随时使用命令把它的权限改回来:
FE 5: chmod a-x <directory/file>
M: 来删除每个人的执行权限。
FE 6: chmod ug+x <directory/file>
F 1:身份
    u — 拥有文件的用户(所有者)
    g — 所有者所在的组群
    o — 其他人(不是所有者或所有者的组群)
    a — 每个人或全部(u、g、和 o)
F 2:权限
    r — 读取权
    w — 写入权
    x — 执行权
F 3:行动
    + — 添加权限
    - — 删除权限
    = — 使它成为唯一权限
U: 这里是几个可以用在 chmod 命令设置上的常用例子s
      g+w — 为组群添加写入权
      o-rwx — 删除其它人的所有权限
      u+x — 允许文件所有者执行这个文件
      a+rw — 允许每个人读取并写入文件
      ug+r — 允许所有者和组群读取文件
      g=rx — 只允许组群读取和执行(不能写入)
F 4: 每种权限设置都可以用一个数值来代表
      r = 4
      w = 2
      x = 1
      - = 0
M: 当这些值被加在一起,它的总和便用来设立特定的权限。譬如,如果你想有读取和写入的权限,你会得到一个值为 6 的总和;4(读取)+ 2(写入)= 6。
F 4 - FE 1:
 -  (rw-)   (rw-)  (r--)
      |       |      |
    4+2+0   4+2+0  4+0+0
M: 所有者的总和为六,组群的总和为六,其他人的总和为四。这个权限设置读作 664。
CE: chmod 664 <directory/file>
F 4 - U 1: 这里是一个某些常用设置、数值、以及它们的含义的列表:
      -rw------- (600) — 只有所有者才有读取和写入的权限。
      -rw-r--r-- (644) — 只有所有者才有读取和写入的权限;组群和其他人只有读取的权限。
      -rwx------ (700) — 只有所有者才有读取、写入、和执行的权限。
      -rwxr-xr-x (755) — 所有者有读取、写入、和执行的权限;组群和其他人只有读取和执行的权限。
      -rwx--x--x (711) — 所有者有读取、写入、和执行权限;组群和其他人只有执行权限。
      -rw-rw-rw- (666) — 每个人都能够读取和写入文件。(请谨慎使用这些权限。)
      -rwxrwxrwx (777) — 每个人都能够读取、写入、和执行。(再重申一次,这种权限设置可能会很危险。)
F 4 - U 2: 下面列举了一些对目录的常见设置:
      drwx------ (700) — 只有所有者能在目录中读取、写入。
      drwxr-xr-x (755) — 每个人都能够读取目录,但是其中的内容却只能被所有者改变。

clear
清除屏幕 / ctrl + l

convert
M: you can be use <convert> comamnd to convert document's type
FM:       
  -encoding <type>

cp
复制文件
FM: cp <源> <目标>
M: 把<源>替换成你想复制的文件,把<目标>替换成你想保存复制文件的目录名。
FE 1: cp sneakers.txt tigger/
M: 把文件 sneakers.txt 复制到你的主目录中的 tigger/ 目录下.
F:
      -i — 互动。如果文件将会覆盖你的目标中的文件,它会提示你确认。这个选项很实用,因为它可以帮助你避免犯错。
      -r — 递归。与其一个一个地复制所有指定的文件和目录,这个选项会复制整个目录树、子目录及其它。
      -v — 详细。向你显示文件的复制进度。

Ctrl + X
按 [Ctrl]-[x] 来退出图形化屏幕后再进入 boot

date
显示或设置日期

diff
比较文件内容
FE: diff file1  file2

echo
把输出“回响”到屏幕上
FE: echo this message

env
我们会看到控制命令行历史大小的环境变量。写有 HISTFILESIZE=500 的那一行显示了 bash 将会储存的命令数量。

exit
关闭 shell 提示 / ctrl + d

file-roller
启动文件打包器

free
显示已被使用的内存数量

gedit fileName.fileSuffix
用简单文本编辑器来编辑文件
FE: gedit thisfile.txt

gimp
操作图像

grep
在文件中寻找字串
F: -i
M: 在 grep 的选项中有 -i 这一项,它会允许你在搜寻文件时不区分大小写。
FM: grep <word> thisfile.txt
FE: grep coffee thisFile.txt
M: 你会看到文件中带有“coffee”的每一行。

gthumb
查看图像

gzip
压缩文件
FE 1: gzip filename
M: 文件即会被压缩,并被保存为 filename.gz。
FE 2: gunzip filename.gz
M: filename.gz 会被删除,而继之以 filename。
FE 3: gzip -r filename.gz file1 file2 file3 /usr/work/school
M: 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.gz 文件中。

head <filename>
你可以使用 head 命令来查看文件的开头部分。
按照默认设置,你只能阅读文件的前十行。你可以通过指定一个数字选项来改变要显示的行数.
FE: head -20 <filename>

history
M: view the input history
FE: history | grep sneak

ifconfig
M: view the system ip information

kill
FM: kill <pid>

last
M: printing login log of the user

less
查看文件
要向前移动一个屏幕,按 [Space] 键;要向后移动一个屏幕,按 [b] 键;要退出,按 [q] 键。
使用 less 命令时,你还可以使用箭头键来前后移动。
FE 1: less thisfile.txt
FE 2: ls -al /etc | less

locate
搜寻文件或目录
FE: locate Linux

ls
列举文件
FE: ls -a
F: 你将会看到以点起首的文件。
M:
      -a — 全部(all)。列举目录中的全部文件,包括隐藏文件(.filename)。位于这个列表的起首处的 .. 和 . 依次是指父目录和你的当前目录。
      -l — 长(long)。列举目录内容的细节,包括权限(模式)、所有者、组群、大小、创建日期、文件是否是到系统其它地方的链接,以及链接的指向。
      -F — 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:/ 表明是一个目录;@ 表明是到其它文件的符号链接;* 表明是一个可执行文件。
      -r — 逆向(reverse)。从后向前地列举目录中的内容。
      -R — 递归(recursive)。该选项递归地列举所有目录(在当前目录之下)的内容。
      -S — 大小(size)。按文件大小排序。

man command
显示命令帮助
FE: man ls

mkdir
创建目录
FE: mkdir directory

more
查看文件
more 和 less 的主要区别是,less  允许你使用箭头键来前后移动,而 more  使用[Spacebar]和[b]键来前后移动。
FE 1: ls -al /etc | more
FE 2: continue above command and enter </keyword> to search the match word

mv
移动文件
FE: mv sneakers.txt tigger
M: 把文件从你的主目录中移到另一个现存的目录中
F: mv 的常见选项包括
      -i — 互动。如果你选择的文件会覆盖目标中的现存文件,它会提示你。这是一个实用的选项,因为它象 cp 中的 -i 选项一样,会给你一个确认替换已存文件的机会。
      -f — 强制。它会超越互动模式,不提示地移动文件。除非你知道自己在干什么,这个选项很危险。在你对系统信心十足之前,请谨慎使用这个选项。
      -v — 详细。显示文件的移动进度。

mv
重新命名文件
FE: mv thisfile.txt  thatfile.txt

netstat
M: like MS Windows OS

ping
M: like MS Windows OS

ps
M: printing current application process id
FE 1: ps -x
M: printing runing pid
FE 2: ps -aux
M: print all information

pwd
显示你在文件系统中的位置
M: print working directory

redhat-config-network
M: open network equipment

redhat-config-samba
M: Open Samba Server

redhat-config-users
启动 用户管理器

redhat-config-xfree86
行 X 配置工具

reset
清除和重设终端

rm
删除文件
FE 1: rm piglet.txt
M: 删除文件 piglet.txt
FE 2: rm pig*
M: 上面的命令会删除目录中所有起首为 pig 字母的文件。
FE 3: rm piglet.txt sneakers.txt
M: 使用 rm 命令来删除多个文件。
FE 4: rm -r tigger
M: 递归地删除目录 tigger
FE 5: rm -rf tigger
M: 强制一种递归的删除
F: 删除文件和目录的选项包括
      -i — 互动。提示你确认删除。这个选项可以帮助你避免误删文件。
      -f — 强制。代替互动模式,不提示地删除文件。除非你知道自己在干什么,使用这个选项通常不是明智之举。
      -v — 详细。显示文件的删除进度。
      -r — 递归。将会删除某个目录及其中所有的文件和子目录。
N 1: 一旦文件或目录使用 rm 命令删除后,它就一去不复返了。
N 2: rm 命令可以删除你的整个文件系统!如果你登录为根用户,然后键入这个简单命令: rm -rf /,你的麻烦就大了;这个命令会递归地删除你的系统上的一切。

shell
要退出 shell 提示,点击 shell 提示窗口右上角的 X 按钮,在提示中键入 exit,或按 [Ctrl]-[D]。

startx
在安装过程中,如果你没有选择工作站或个人桌面安装,而选择使用文本登录类型,登录后,你可以键入 startx 来启动图形化桌面。

su and su -
命令 su 给你到根账号或系统上其它账号的访问权。
M: substitute users

tab
自动补全
如果你键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键,bash 要么会把文件或路径名的剩余部分补全,要么会给你一个响铃(如果你的系统中启用了声效的话)。

tail
与 head 命令恰恰相反的是 tail 命令。使用 tail 命令,你可以查看文件结尾的十行。
FE: tail -f /var/log/messages
M: 使用 -f  选项,tail 会自动实时地把打开文件中的新消息显示到屏幕上。

tar
tar 文件是几个文件和(或)目录在一个文件中的集合。这是创建备份和归档的佳径。
FE 1: tar -cvf filename.tar directory/file
M: 在以上的例子中,filename.tar 代表你创建的文件,directory/file  代表你想放入归档文件内的文件和目录。
FE 2: tar -tvf filename.tar
M: 列出 tar 文件的内容
FE 3: tar -xvf filename.tar
M: 要抽取 tar 文件的内容
FE 4: tar -czvf filename.tgz file
M: 创建一个用 tar 和 gzip 归档并压缩的文件,使用 -z 选项
FE 5: tar -xzvf filename.tgz
M: 扩展 gzip tar 文件
F: 使用的选项有
      -c — 创建一个新归档。
      -f — 当与 -c 选项一起使用时,创建的 tar 文件使用该选项指定的文件名;当与 -x 选项一起使用时,则解除该选项指定的归档。
      -t — 显示包括在 tar 文件中的文件列表。
      -v — 显示文件的归档进度。
      -x — 从归档中抽取文件。
      -z — 使用 gzip 来压缩 tar 文件。
      -j — 使用 bzip2 来压缩 tar 文件。
N: 请记住,tar 默认不压缩文件。

telnet
M: like MS Windows OS

touch
创建文件
FM: touch <filename>

uname
M: view the system version
FE: uname -a
M: print the System kernel version

useradd
ADD NEW USER
FE:
#useradd phoenix
#passwd phoenix
#new password: ******

w
M: printing login user of the operating system

zip
压缩文件
FE 1: zip -r filename.zip filesdir
M: 在这个例子里,filename.zip 代表你创建的文件,filesdir 代表你想放置新 zip 文件的目录。-r 选项指定你想递归地(recursively)包括所有包括在 filesdir 目录中的文件。
FE 2: unzip filename.zip
M: 抽取 zip 文件的内容
FE 3: zip -r filename.zip file1 file2 file3 /usr/work/school
FE 4: 上面的命令把 file1、file2、 file3、以及 /usr/work/school 目录的内容(假设这个目录存在)压缩起来,然后放入 filename.zip 文件中。

Appendix:
--/-----------------------------------------------------------------------

8. man <command>
M: description your input command for useing and function

7. 文件压缩和归档
归档文件不是压缩文件,但是压缩文件可以是归档文件。

6. limits
-    (rw-)   (rw-)   (r--) 1 test test
|      |       |       |
类型  所有者  组群   其他人
M 1:
第一个项目指定文件类型,它可以显示以下几种:
      d — 目录
      -(短线)— 常规文件(而不是目录或链接)
      l — 到系统上其它位置的另一个程序或文件的符号链接
M 2:
在第一个项目之后的三组中,你可以看到下面几种类型:
      r — 文件可以被读取
      w — 文件可以被写入
      x — 文件可以被执行(如果它是程序的话)

5. 使用多个命令
Linux 允许你一次输入多个命令。唯一的条件是你要使用分号来分隔命令。
FE: mkdir rpms/; mv foobar-1.3-2.i386.rpm rpms/
M: 运行这个命令组合会在一个步骤内创建目录并转移文件。

4. command history
file: .bash_history
FE: more .bash_history
U: 要向前移动一个屏幕,按 [Space] 键;要向后移动一个屏幕,按 [b] 键;要退出,按 [q] 键。

3. wildcard
你在搜索时最常使用的可能是星号(*)。这个星号会选出匹配你所搜寻图案的一切。
FE 1: ls *.txt
M: match all text file.
FE 2: ls sneak*.txt
M: match all file name between <sneak> to <.txt>
F:
      * — 匹配所有字符
      ? — 匹配字串中的一个字符
      /* — 匹配“*”字符
      /? — 匹配“?”字符
      /) — 匹配“)”字符

2. clean the shell screen
2) press <ctrl +l>
1) input the <clear> command and after press enter key

1. stop the shell command
3) ctrl + c
FE: ls -al
press <ctrl + c> to stop the command
2) ctrl + d
FE: cat textContent.txt | less
press <ctrl + d> to stop the command
1) q
FE: man bash
press <q> to stop the command

Phoenix.GI<Phoenix.GI@gamil.com>
2005-8-18
2005-8-17

抱歉!评论已关闭.