微笑,关怀。。。

linux常用命令

上一篇 / 下一篇  2011-01-18 10:12:21 / 个人分类:linux

这时就可以对系统做各种操作了。注意超级用户的提示符是“#”,其他用户的提示符是“$”。

增加一个用户:adduser tester

更改密码:passwd [用户名]

复制文件cp file

自动完成输入文件名:tab

移动包含特殊字符的文件名mv ‘my file*’

查找文件:find –name “red”

查找全路径名:which red

Ctrl+D:结束文件

解压文件: tar –zxvf my file

重启xwindow:ctrl+alt+backspace

Ctrl+C:结束

ps:列出进程

查看主机名:hostname

kill xxxx :杀死某个进程

查看某个文件权限ls –l filename

查看端口:netstat -nat

查看安装的文件 rpm -ql XXX文件后缀前的部分

Chmod 777 filename

chown  root:root  filename

drwxr-xr-x 中的第一位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件.
后面9位分为3组,每3组作为1组,从左到右分别表示文件属主,文件属组,和其他所有用户的权限.
r表示文件可读,w表示文件可写,x表示文件可以执行.
用命令chmod改变文件权限.有两种
第一种 
  chmod (ugoa) (=-+) (rwx) file
u代表文件属主,g代表文件属组,o代表系统中除属主和属组成员之外的其他用户,a代表所有用户(u,g,o)总和
+代表增加相应的权限,-代表减少相应的权限,=代表只有相应的权限
chmod g-w file就可以完成上面那个文件的权限改正.
第二种
用数字改正,r为4,w为2,x为1
把数字相加就是所对应的权限,不如rwx就是7,rw就是6

安装文件:rpm –ihv myfile.rpm

Pwd输出工作目录。举例,在屏幕上显示我当前所在的目录

Hostname输出本地主机的名称(我正在使用的这一台机器)。使用netconf修改机器的名称(要求超级用户权限)

Whoami输出我的登录名称

date输出操作系统的当前日期

终端用户使用root登录:使用普通用户登录,使用su命令

目录介绍:

/”根目录

包含基本的操作系统和维护工具。这个目录的文件可以启动系统,并且需要的话,可以完成紧急维护和修复的功能。

 

/usr”目录

包含所有的命令、程序库、文档和其它文件。这些文件在正常操作中不会被改变的。这个目录也包含你的Linux发行版本的主要的应用程序,譬如,Netscape

 

/var”目录

包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等。

 

/home”目录

包含用户的文件:参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等。这个目录在系统省级时应该保留。

 

/proc”目录

整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用lsl可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统。

 

/bin系统启动时需要的执行文件(二进制),这些文件可以被普通用户使用。

 

/sbin系统执行文件(二进制),这些文件不打算被普通用户使用。(普通用户仍然可以使用它们,但要指定目录。)

 

/etc操作系统的配置文件目录。

 

/root系统管理员(也叫超级用户或根用户)的Home目录。

 

/dev设备文件目录。LINUX下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX没有所谓的驱动符。

 

/lib根文件系统目录下程序和核心模块的共享库。

 

/boot用于自举加载程序(LILOGRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX核(压缩文件vmlinuz),但LINUX核也可以存在别处,只要配置LILO并且LILO知道LINUX核在哪儿。

 

/opt可选的应用程序,譬如,REDHAT 5.2下的KDEREDHAT 6.0下,KDE放在其它的X-WINDOWS应用程序中,主执行程序在/usr/bin目录下)

 

/tmp临时文件。该目录会被自动清理干净。

 

/lost+found在文件系统修复时恢复的文件。

 

 

注意;

 

用户应该将文件存在/home/user_login_name目录下(及其子目录下) 

 本地管理员大多数情况下将额外的软件安装在/usr/local目录下并符号连接在/usr/local/bin下的主执行程序。 

 系统的所有设置在/etc目录下。 

 不要修改根目录(“/”)或/usr目录下的任何内容,除非真的清楚要做什么。这些目录最好和LINUX发布时保持一致。 

 大多数工具和应用程序安装在目录:/bin, /usr/sbin, /sbin, /usr/x11/bin, /usr/local/bin 

 所有的文件在单一的目录树下。没有所谓的“驱动符”。 

   进入vi的命令
    vi filename :
打开或新建文件,并将光标置于第一行首
    vi +n filename
:打开文件,并将光标置于第n行首
    vi + filename
:打开文件,并将光标置于最后一行首
    vi +/pattern filename
:打开文件,并将光标置于第一个与pattern匹配的串处
    vi -r filename
:在上次正用vi编辑时发生系统崩溃,恢复filename
    vi filename....filename
:打开多个文件,依次进行编辑

   移动光标类命令
    h
:光标左移一个字符
    l
:光标右移一个字符
    space
:光标右移一个字符
    Backspace
:光标左移一个字符
    k
Ctrl+p:光标上移一行
    j
Ctrl+n:光标下移一行
    Enter
:光标下移一行
    w
W:光标右移一个字至字首
    b
B:光标左移一个字至字首
    e
E:光标右移一个字至字尾
    )
:光标移至句尾
    (
:光标移至句首
    }
:光标移至段落开头
    {
:光标移至段落结尾
    nG
:光标移至第n行首
    n+
:光标下移n
    n-
:光标上移n
    n$
:光标移至第n行尾
    H
:光标移至屏幕顶行
    M
:光标移至屏幕中间行
    L
:光标移至屏幕最后行
    0
:(注意是数字零)光标移至当前行首
    $
:光标移至当前行尾

   屏幕翻滚类命令
    Ctrl+u
:向文件首翻半屏
    Ctrl+d
:向文件尾翻半屏
    Ctrl+f
:向文件尾翻一屏
    Ctrl
b;向文件首翻一屏
    nz
:将第n行滚至屏幕顶部,不指定n时将当前行滚至屏幕顶部。

   插入文本类命令
    i
:在光标前
    I
:在当前行首
    a
:光标后
    A
:在当前行尾
    o
:在当前行之下新开一行
    O
:在当前行之上新开一行
    r
:替换当前字符
    R
:替换当前字符及其后的字符,直至按ESC
    s
:从当前光标位置处开始,以输入的文本替代指定数目的字符
    S
:删除指定数目的行,并以所输入文本代替之
    ncw
nCW:修改指定数目的字
    nCC
:修改指定数目的行

   删除命令
    ndw
ndW:删除光标处开始及其后的n-1个字
    do
:删至行首
    d$
:删至行尾
    ndd
:删除当前行及其后n-1
    x
X:删除一个字符,x删除光标后的,而X删除光标前的
    Ctrl+u
:删除输入方式下所输入的文本

   搜索及替换命令
    /pattern
:从光标开始处向文件尾搜索pattern
    ?pattern
:从光标开始处向文件首搜索pattern
    n
:在同一方向重复上一次搜索命令
    N
:在反方向上重复上一次搜索命令
   
s/p1/p2/g:将当前行中所有p1均用p2替代
   
n1,n2s/p1/p2/g:将第n1n2行中所有p1均用p2替代
   
g/p1/s//p2/g:将文件中所有p1均用p2替换

   选项设置
    all
:列出所有选项设置情况
    term
:设置终端类型
    ignorance
:在搜索中忽略大小写
    list
:显示制表位(Ctrl+I)和行尾标志($)
    number
:显示行号
    report
:显示由面向行的命令修改过的数目
    terse
:显示简短的警告信息
    warn
:在转到别的文件时若没保存当前文件则显示NO write信息
    nomagic
:允许在搜索模式中,使用前面不带“\”的特殊字符
    nowrapscan
:禁止vi在搜索到达文件两端时,又从另一端开始
    mesg
:允许vi显示其他用户用write写到自己终端上的信息

   最后行方式命令
   
n1,n2 co n3:将n1行到n2行之间的内容拷贝到第n3行下
   
n1,n2 mn3:将n1行到n2行之间的内容移至到第n3行下
   
n1,n2 d:将n1行到n2行之间的内容删除
   
w:保存当前文件
   
e filename:打开文件filename进行编辑
   
x:保存当前文件并退出
   
q:退出vi
   
q!:不保存文件并退出vi
   
!command:执行shell命令command
   
n1,n2 w!command:将文件中n1行至n2行的内容作为command的输入并执行之,若不指定n1n2,则表示将整个文件内容作为command的输入
   
r!command:将命令command的输出结果放到当前行

   寄存器操作
    "?nyy
:将当前行及其下n行的内容保存到寄存器?中,其中?为一个字母,n为一个数字
    "?nyw
:将当前行及其下n个字保存到寄存器?中,其中?为一个字母,n为一个数字
    "?nyl
:将当前行及其下n个字符保存到寄存器?中,其中?为一个字母,n为一个数字
    "?p
:取出寄存器?中的内容并将其放到光标位置处。这里?可以是一个字母,也可以是一个数字
    ndd
:将当前行及其下共n行文本删除,并将所删内容放到1号删除寄存器中。

 


TAG:

 

评分:0

我来说两句

Open Toolbar