`
小妞咕嘟
  • 浏览: 9792 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

linux操作命令总结,希望可以帮助到初学者

阅读更多


总结:xml文件时对格式要求非常严格的文本,在编码上某些浏览器对特殊字符不能解析(&与<都是非法字符)此时我们需采用它的实体引用来代替

&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; ' 单引号
&quot; " 引号
exmp:

"<姓名>张三</姓名>"

     正确的写法应该是:

示例〉&lt;姓名&gt;张三&lt;/姓名&gt;

Linux命令行模式切换控制台,由图形转换到控制台模式:ctrl+alt+f1(同时按下3秒钟不要马上松开)。由控制台转向图形模式是:alt+f7
当然可以在操作系统将图形界面放在系统桌面更方便

修改默认的语言项(在控制台下):vi /etc/sysconfig/i18n中的LANG=zh_CN.GB18030(注意大小写,然后重启系统即可)


LS命令使用:

1.   列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
     ls -ltr s*

2.   -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件。

3.   -A, –almost-all 列出除了 . 及 以外的任何项目

在用vi命令时进入编辑insert mode界面是按i o a三个键退出到 Command mode

    i: 插入,从目前光标所在之处插入所输入的文字。

  a: 增加,目前光标所在的下一个字开始输入文字。

  o: 插入新的一行,从行首开始输入文字。

此时按ESC再删除文字。

  ?离开vi及存文件

  在Command mode下,可按冒号“:”键入入Last line mode,
(2)移动光标

  vi可以直接用键盘上的光标键来上下左右移动,但正规的vi是用小写英文字母

  h、j、k、l,分别控制光标左、下、上、右移一格。

  按Ctrl+B:屏幕往后移动一页。[常用]

  按Ctrl+F:屏幕往前移动一页。[常用]

  按Ctrl+U:屏幕往后移动半页。

  按Ctrl+D:屏幕往前移动半页。

  按 0 (数字零):移动文章的开头。[常用]

  按 G:移动到文章的最后。[常用]

  按 w:光标跳到下个word的开头。[常用]

  按 e:光标跳到下个word的字尾。

  按 b:光标回到上个word的开头。

  按 $:移到光标所在行的行尾。[常用]

  按 ^:移到该行第一个非空白的字符。

  按 0:移到该行的开头位置。[常用]

  按 #:移到该行的第#个位置,例:51、121。[常用]

  (3)删除文字

  x:每按一次删除光标所在位置的后面一个字符。[超常用]

  #x:例如,6x 表删除光标所在位置的后面6个字符。[常用]

  X:大字的X,每按一次删除光标所在位置的前面一个字符。

  #X:例如,20X 表删除光标所在位置的前面20个字符。

  dd:删除光标所在行。[超常用]

  #dd:例如,6dd表删除从光标所在的该行往下数6行之文字。[常用]

  (4)复制

  yw:将光标所在处到字尾的字符复制到缓冲区中。

  (想在和#x、#X的功能相反)

  p:将缓冲区内的字符粘贴到光标所在位置(指令‘yw’与‘p必须搭配使用)。

  yy:复制光标所在行。[超常用]

  p:复制单行到您想粘贴之处。(指令‘yy’与‘p’必须搭配使用)

  #yy:如:6yy表示拷贝从光标所在的该行往下数6行之文字。[常用]

  p:复制多行到您想粘贴之处。(指令‘#yy’与‘p’必须搭配使用)

  “ayy:将复制行放入buffer a, vi提供buffer功能,可将常用的数据存在buffer

  “ap:将放在buffer a的数据粘贴。

  “b3yy:将三行数据存入buffer b。

  “b3p:将存在buffer b的资料粘贴

  (5)取代

  r: 取代光标所在处的字符:[常用]

  R:取代字符直到按Esc为止。

  (6)复原(undo)上一个指令

  u:假如您误操作一个指令,可以马上按u,回复到上一个操作。[超常用]

  .: .可以重复执行上一次的指令。

  (7)更改

  cw:更改光标所在处的字到字尾$处。

  c#w:例如,c3w代表更改3个字。

  (8)跳至指定行

  Ctrl+G:列出光标所在行的行号。

  #G:例如,15G,表示移动光标至文章的第15行行首。[常用]

  Last line mode下指令简介

  读者您要使用Last line mode之前,请记得先按Esc键确定您已经处于Command mode下后,再按冒号“:”或“/”或“?”

  三键的其中一键进入Last line mode。

  1.列出行号

  set nu: 输入“set nu”后,会在文章的每一行前面列出行号。

  2.跳到文章的某一行

  #:井号代表一个数字,在Last line mode提示符号“:”前输入数字,再按Enter就会跳到该行了,

  如:15[Enter]就会跳到文章的第15行。[常用]

  3.寻找字符串

  /关键字:先按/,再输入您想寻找的字,如果第一次找的关键字不是您相尽可能的,可以一直按n会往下寻找到您要的关键字为止。

  ?关键字:先按?,再输入您想寻找的字,如果第一次找的关键字不是您想要的,可以按n会往前寻找到您要的关键字为止。

  4.取代字符串

  1,$s/string/replae/g:在last line mode输入“1,$s/string/replace/g”会将全文的string字符串取代为replace字符串,

  其中1,$s就是指搜寻区间为文章从头至尾的意思,g则是表示全部取代不必确认。

  %s/string/replace/c:同样会将全文的string字符串取代为replace字符串,和上面指令不同的地方是,%s和1,$s是相同的功能,

  c则是表示要替代之前必须再次确认是否取代。

  1,20s/string/replace/g:将1至20行间的string替代为relpace字符串。

  5.存文件

  w:在last line mode提示符号“:”前按w即可将文件存起来。[超常用]

  #,# w filename:如果您想摘取文章的某一段,存成另一个文件,可用这个指令#代表行号,例如30,50 w nice,

  将您正在编辑文章的第30~50行存成nice这个文件。

  6.离开

  q:按q就离开,有时如果无法离开vi,可搭配“!:强置离开vi,如“q!”

  qw:一般建议离开时,搭配w一起使用,如此离开时还可存文件


cat 命令的使用:

cat主要有三大功能,1.一次显示整个文件
                        $  cat filename
                   2.从键盘创建一个新的文件
                        $  cat > falename   (只能创建文件不能编辑已有文件)
                   3.将几个文件合并为一个文件
                        $  cat  file1 file2 > file
                   4. -n 将文件中内容加上行号,由1开始对输出的行数编号
                        eg:   $  cat -n file1 >file2 把file1中档案内容全部加上行号后输入到file2中
                   5. -b 与-n类似,但是不对空白行编号
                        eg:   $  cat -b file1  file2 >> file3  将file1和file2中全部内容除空白行外全部编号后输入到file3中
                   6. -s 当遇到有连续两行空白以上时就用一行空白代替
                   7.   eg:   $  cat /dev/null  >  /etc/test.text  清空/etc/test.text 中的内容
                       

vi命令的使用:
                   1. $  vi filename 指示shell启动vi编辑器,如果当前文件存在,则vi编辑器将它解释为打开该文件,若该文件不存在,
                   则编辑器创建新文件
                  
                   2. $  vi +# filename 打开文件并将光标移到指定的行数
                         eg:   $  vi + 100  filename1 标示打开文件filename1 并从第100行开始编辑文件filename1
                   3. $  vi +/ xxx  filename 打开文件,并将光标移动到包含有xxx 字符的行
                         eg:   $  vi +/ jason filename1  打开文件filename1 并将光标移到该文件中包含jason字符处
                   4. $  view filename 打开文件filename进行编辑但是拒绝保存文件的修改,除非使用W!  命令
                   5. $  hjkl 分别表示将光标向左,下,上,右移动一个字符
                   6. $  0(零)表示将光标移动到当前行的行首,~  同0一样$ 将光标移动到当前行的行末
                   
su用户系统相关命令:
                   1.$  su -root  登入系统 
   2.-g 指定用户所属群主
       3.useradd 增加账号
   4.-m自动建立用户的登入目录
   5.-n 自动取消建立以用户名称为名的群组
   6.ps显示当前用户运行的进程列表
        -ef 查看所有进程及其进程号(PID)系统时间,命令详细目录,执行者等
-aux 除显示-ef显示的内容外还显示cpu及内存占用率,进程状态
-w显示加宽并可显示较多信息
   7.kill输出特定的信号给指定进程号的进程
        -s根据指定信号发送给进程
-p打印出PID但不送出信号
-l列出所有可用份信号名称
   8.fdisk磁盘相关命令
     mount磁盘挂在命令
格式:mount[选项][类型]设配文件名  挂载点目录  ,其中类型是指设配文件类型
     -a依照etc/fstab内容装载所有相关的磁盘
-l列出所有已挂载的设配,文件系统名称和挂载点
-t类型  将后面的设配以指定类型的文件格式装载到挂载点上,常见类型有nfs,ext3,ext2等
-f通常用于除错

windows95/98通常用FAT32文件系统:vfat
winNT/2000的文件系统:ntfs
OS/2用的文件系统:hpfs
linux文件系统:ext2,ext3,nfs
CD_ROM光盘用的文件系统:iso9660
eg:   mount -t vfat /dev/hda1 /mnt/c
此时将windows下的c盘挂载,在linux下就可以访问windows下C盘的目录了
   9.cd 命令
   进入某一文件目录
         eg: cd ./为当前目录  cd../为上一级目录    cd  /home/sunq/进入”/home/sunq/“目录
mkdir命令的使用:
                1.创建目录,选项有-m  ,  -p 
格式mkdir  [选项] 路径
eg:  $ mkdir -p ./hello/my 则在当前目录下新建一个目录hello/my
     $ pwd查看当前目录命令 结果为

cp,mv,rm 命令使用:
                    1. cp 将给出的文件或目录复制到另一个文件或目录中
    eg:  $ cp -a ./my/why/ ./ 将/my/why/目录下文件全部复制到当前目录下此时在原先目录下还有
原文件
cp的参数选项:-a: 保留链接,文件属性,并复制其子目录
              -d: 拷贝时保留链接
  —f:删除已经存在的目标文件并不提示
  -i:覆盖目标文件之前给出提示要求用户确认,回答y时目标文件将被覆盖
  且是交付式拷贝
  -p出复制源文件的内容外还将其修改时间和访问权限也复制到新文件
  -r若给出的源文件是一目录文件,cp将递归复制改目录下所有的子目录及文件此时
  目标文件必须是一个目录名
 
    2.mv  为文件或目录改名或将一个文件从一个目录移到另一目录
    mv的参数选项:-i 如果mv操作将覆盖已经存在的目标文件,此时系统询问是否重写
              -f 或n 避免误覆盖文件
3.rm 删除一个目录下的一个或多个文件

文件目录相关命令:1. chown:修改文件所有者和组别
                        eg:[root@www sunq]$ ls -l
-rwxr-xr-x   15 apectel  sunq         4096  6月  4  2005 uClinux-dist.tar
可以看出,这是一个文件,它的文件拥有者是apectel,具有可读写和执行的权限,它所属的用户组是sunq,
具有可读和执行的权限,但没有可写的全权,同样,系统其他用户对其也只有可读和执行的权限
                        chown root uClinux-dist.tar
此时改文件的拥有者改为root,
   [root@www sunq]$ ls -l 
  查询结果:
-rwxr-xr-x   15 root     sunq         4096  6月  4  2005 uClinux-dist.tar
                  2. chgrp:修改文件的组所有权
 
  3.chmod :改变文件的访问权限
      选项 -c:若改文件权限确实已经更改才显示其更改动作
       -v:显示权限变更的详细信息
   -f:若改文件权限无法更改也不显示错误信息
    文件的访问权限可设置成-rwx rwx rwx 分别设有三个不同的用户级别
文件拥有者(u),所属用户组(g),系统其它用户(o)
r(读)w (写)  x (执行)
用”+“,”—“ 代表权限增加减
eg:   chmod a+rx, u+w uClinux-dist.tar 
表示给uClinux-dist.tar文件系统其它用户赋予读和运行的权限,给该文件的拥有者增加写的权限

          4.grep 在指定文件中搜索特定的内容,并将包含这些内容的行标准输出
            格式: grep 【选项】格式【文件及其路径】
            选项:-c 只输出匹配行的 计数
                  -i 不区分大小写
                  -h 查询多文件时不显示文件名
                  -l 查询多文件时只输出包含匹配字符的文件名
                  -n 显示匹配行及行号
                  -v 显示不包含匹配文本的所有行
                  -s 不西安还是不存在或无匹配文本的错误信息
             eg: grep "hello" /abc
            
             gedit 打开文件并编辑文件
             main vi 可查看linux下面的相关命令
             find在指定目录下面搜索文件  
             格式:find 【路径】[选项]【描述】
             选项参数:-depth 使用深度级别的查找方式
                       -mount 不在其他文件系统的目录或文件中查找
                       -name支持通配符*或?
                       -user 搜索用户主名为所输入用户的文件
                       -print 输出搜索结果并打印
            locate 文件查找,但是速度比find 快很多  在指定目录下建立数据库,用正则匹配方式查找数据库非常快
            格式:locate 【选项】
                  —u 从根目录开始建立数据库
                  -U 从指定位置开始建立数据库
                  -O 指定数据库的名称
                  -r 使用正则运算式作为查询条件
                  -f 将特定的文件系统排除在数据库外
           ln 为某一文件在另一个位置建立一个符号
           gzip:对文件进行压缩和解压,但是它只能压缩一个文件不能压缩目录
           常见参数:—c 奖惩输出信息写在标准输出上,保留原文件
                     -d 将压缩文件解压
                     -l 对每个压缩文件显示下列字段:压缩文件大小。未压缩文件大小,文件名字
                     -t 查找指定目录并解压缩其中所有文件
                     -v 检查压缩文件是否完整
           tar 对文件目录进行打包或解包
          格式:tar【选项】【打包后文件名】文件目录列表,其中打包后文件名为用户自定义的打包后文件名
           常见参数:-c  建立新的打包文件
                     -r  向打包文件末尾追加文件
                     -x  从打包文件中解出文件
                     -o将文件解开到标准输出
                     -v 处理过程中输出相关信息
                     -z 调用gzip来压缩打包文件,与-x联用时调用gzip完成解压缩
          diff  【选项】[文件1][文件2]比较两个不同文件或不同目录下同名文件的功能或不同
网络相关命令  :netstat 显示网络连接。理由表和网络接口的信息
                nslookup 查询一台机器的ip和对于域名
                ftp    允许用户用ftp协议上传和下载文件
 格式:ftp [选项] 【主机名/ip】
   参数 -v 显示远程服务器的所有相应信息
        -n 限制ftp的自动 登录
-d 使用调试方式
—g 取消全局文件名
$ su - root
Password:
su: Authentication failure
Sorry.

这时候输入

$ sudo passwd root
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

这时候就可以进入根目录了。


分享到:
评论

相关推荐

    linux常用命令总结文档

    ### Linux常用命令总结知识点 #### 一、命令格式与系统运行级别 - **命令格式**: - **标准格式**:`命令[-选项][参数]` - **示例**:`ls –la /etc` - 在某些情况下,特定命令可能不遵循此格式。 - 多个选项...

    linux 常用命令大总结 半原创的 希望对大家有帮助

    初学者可能需要学习其基本操作,如插入模式(i)、命令模式(Esc)和保存退出(`:wq`)。 19. **sudo**:以超级用户权限运行命令。`sudo apt-get update`更新软件包列表,需要管理员权限。 20. **apt-get**...

    Linux命令行大全总结pdf

    - **目标读者**:适用于初学者至中级用户,无论是刚接触Linux的新手还是已经有一定基础但希望进一步提升技能的用户都能从中获益。 - **如何阅读本书**:建议从头开始阅读,逐步建立对命令行的理解和掌握;对于有经验...

    Linux文件和目录操作命令

    对于初学者来说,掌握基本的文件和目录操作命令至关重要。本文将深入介绍Linux文件系统的结构、常用文件和目录的操作命令,帮助读者快速上手。 #### 二、Linux文件系统结构 Linux采用了层次化的文件系统结构,所有...

    Linux常见命令总结

    ### Linux常见命令总结 #### 一、概述 在Linux操作系统中,掌握常见的命令行操作是极为重要的技能之一。本文档汇总了一系列Linux环境下的基础及常用命令,并对其进行了详细解释,帮助用户快速熟悉并掌握这些命令的...

    linux基本命令.docx

    本文档主要针对初学者学习Linux系统操作时整理了一些常用的Linux命令。Linux作为一种广泛使用的开源操作系统,掌握其基本命令是每位IT人员的基础技能之一。通过本篇文章,我们将详细介绍文档中提到的各种命令及其...

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    Linux系统命令及通配符详解

    ### Linux系统命令及通配符详解 #### 一、引言 在Linux系统中,熟练掌握各种命令是非常重要的。本文将详细介绍几个常用的Linux命令及其功能,包括`cat`、`cd`、`...希望本文能帮助初学者更好地理解和使用Linux系统。

    linux命令记忆方法

    这种方法尤其适用于初学者,帮助他们建立起坚实的Linux基础知识体系。此外,对于那些经常忘记命令的高级用户来说,这种方法同样非常有用,它可以帮助他们快速回忆起命令的用途和语法。希望本文介绍的方法能对大家...

    Linux常用命令详解.pdf

    这些命令对于初学者来说是非常实用的基础知识,对于高级用户也是不可或缺的工具箱。文档通过丰富的实例来解释每一个命令的功能与用法,并强调了在执行命令前正确设置路径的重要性。 #### 二、路径设置 执行命令前...

    linux常用60个命令

    本文将详细介绍Linux中60个常用的命令,这些命令覆盖了从基本的文件操作到复杂的系统管理任务,是Linux初学者及进阶用户的必备技能。我们将这些命令分为六大类:安装和登录命令、文件处理命令、系统管理相关命令、...

    linux系统下svn服务器操作命令

    本资源总结了 Linux 系统下 SVN 服务器操作命令的详细信息,涵盖了初学者可以使用的 Ubuntu 系统下的基本命令,希望对大家有帮助。 一、基本命令 1. 将文件 checkout 到本地目录:svn checkout path(path 是...

    linux操作系统下c语言编程入门,经典总结

    本文旨在深入解析Linux环境下C语言编程的关键知识点,涵盖从基础概念到高级技巧的全面内容,帮助初学者及进阶者构建坚实的技术体系。 #### 一、Linux操作系统基础 Linux是一种基于Unix的开源操作系统,以其稳定性...

    linux加压解压命令集

    本文将详细介绍Linux下常用的压缩与解压缩命令及其用法,帮助初学者快速上手。 #### 1. `tar` 命令 `tar` 是一个非常强大的工具,可以用来创建归档文件(即打包文件),也可以用来提取文件。`tar` 的名字来源于...

    linux下使用命令

    ### Linux 下使用命令详解 ...对于初学者来说,熟悉这些基础知识非常重要,这不仅能帮助他们更好地理解和使用 Linux 系统,还能为后续学习更高级的 Linux 技能打下坚实的基础。希望本文能为读者提供有用的指导。

    Linux常用命令+Head+First+设计模式

    本资料集合了"Linux常用命令"与"Head First设计模式"两部分,旨在帮助初学者快速入门并深入理解这两个重要主题。 首先,让我们深入探讨"Linux常用命令"。Linux命令行界面提供了强大的操作功能,通过简单的命令,...

    Linux常用命令个人总结.docx

    ### Linux常用命令个人总结 #### 一、Linux的安装配置 **目标:** 1. 掌握Linux常用版本(如CentOS、Ubuntu等)的安装配置; 2. 熟悉Linux的主要目录结构及其...希望本文能够帮助初学者快速掌握Linux的基础操作技巧。

    linux vi命令集合

    对于初学者来说,建议先从基本的操作入手,逐步掌握更多高级的功能。在实际工作中,根据具体需求灵活运用各种命令,可以大大提高编辑效率。希望本文能够帮助大家更好地理解和掌握Vi编辑器,从而提高在Linux环境下的...

    LINUX下简单的命令

    这些命令对于初学者来说非常重要,能够帮助他们在Linux系统中更有效地管理服务和应用程序。 ### Linux下简单的命令 #### 1. 查找进程:`ps -ef | grep disn1100` 这条命令用于查找名为`disn1100`的进程。其中: -...

Global site tag (gtag.js) - Google Analytics