`
wsckw5
  • 浏览: 27583 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

linux命令

阅读更多

说明:提示符与home目录:

例:[root@stationXX root]#  ----   [当前用户名@主机名 当前目录]

"#"为提示符它因用户而异 ,Home目录为用户登录的默认目录.

 

命令规格:

指令名  [选项] [参数]   []表示可能有  例  ls -l 详细列表

 

一、基础命令:

  1)系统及角色操作命令:   用户信息存在 /etc/passwd

        1. root   操作系统最高权限角色名。

        2. startx  进入图形界面.

        3. shutdown -h now 现在立即关机

        4. shutdown -r now  现在重启(reboot也为重启)

        6. su 用户名  切换用户默认为root.

        5. outlogon   注销当前用户.     

        8. useadd  添加用户  如 useadd  student(创建用户名为student的用户)

        9. password  设置密码(password student  密码设置为student) ---只有设置密码用户才被激活(不会拒绝).

        10. passwd 用户名  更改密码.(注:如果密码太短会被拒绝)

        11.userdele 删除用户   userdele -r  删除用户及主目录

        11. XX --help 打开帮助信息.  man/info  XX 打开帮助信息(注:q键退出) 

        12. man 指令  (注释:每个指令都会有说明,它们都放在man page下 /user/share/man目录下)

        13. date 显示当前时间 cal 显示日历 

        14. df 查看磁盘信息  -h  以G为单位显示  -l 列表式查看磁盘信息

        15. du 查看当前目录所占磁盘大小.

        16. init [0~6]  设置运行级别   0关机 1单用户  2多用户无网络  3多用户含网络  4系统未使用保留给用户

                     5图形界面  6系统重启  常用为3或5    修改init可以在/etc/inittab内的id:5:initdefault:的数字

注释:当配置错误时(如init设为6则会一直重启),则在读秒时按"E"进入grub界面,选择第2个后按"E",在最后输入"[空格]1"设置成单用户启动,"回车"进入读秒界面按"B". 

        17.  "|"(键盘"\"的上位) 管道指令: 将左侧的指令结果传到右侧的指令

        18. fdisk -l 查看分区具体情况.

 

   2)文件/目录操作命令

  根目录(/)下的主要目录介绍: 

    root:存放root用户文件.    home:存放普通用户文件.   bin:存放普通命令    sbin:具有权限的命令     

    mnt:光驱软驱目录    boot:引导相关文件  etc:相关配置文件(如java 环境的配置文件)    var:存放常变化的文件

         1.  ls  查看当前目录所有文件  .  ls -l/a  详细列表/带有隐藏文件  .   ls -1/子目录 列出子目录文件

         2.  javac  +"java文件名.java"  编译java文件

         3.  java  +"java的class的文件名"  运行java 程序.(注:不能带.class后缀)

         4. cp /workspace/helloword.java .     拷贝指令 将hellowrod复制到当前目录(注释: "."表示当前目录)

         5. mv  移动/重命名指令(用法参照cp复制指令 当"参数2"内有后缀时即为重命名).

         6. rm    删除指令(会提示)  rm -rf  强制删除(无提示)   -r递归(所有子目录)  -f强制

         7. touch  创建/更新文件指令(若存在该文件则为刷新时间 , 否则创建)

         8. cd  改变当前路径(绝对路径写法"/..."  相对路径"....").  cd .. 返回上层目录

         9. pwd 显示当前所在目录的绝对路径

         10. mkdir/rmdir  创建/删除空目录.

         11. cat  查看文件内容  more 逐屏查看文件内容  less 逐行查看内容 

         12. head/tail 行数 文件     查看文件开头/结尾内容.(默认为10行)

         13. in 建立符号连接  -s 源目标

         14. grep 查找内容  文件   文本中查找内容指令

         15. find  查找文件指令 列 find / -name aa.java  从根目录开始查找aa.java文件  -name参数可以改为-amin 表示在XX分钟内更改的文件 -atime xx小时内更改文件  -size +10k  大小为10K的文件

**find [路径] [参数] [表达式]  -exet 指令 {}\;    表示在查找后将结过执行指令.  比如查找后修改结果的权限**

 

         16.  >  将左侧结果写入右侧文件内(覆盖)  如 ls -l > aa.text   将目录写入aa.text文件内.   >> 在文件结尾添加

         17.  <  重文件中输入信息.

         18. which 查找可执行文件(或指令)的完整路径.  whereis  查询可执行工具及相关配置,帮助,

         19. slocate/locate [关键字段]  查找当前/所有目录下的文件名,路径等信息相匹配的信息.

         20. wc 显示文件行,词,字数信息    sort  按序重拍文本并显示.

         21. diff  显示文本差异内容.  comp 显示差异位置  unip  去除重复行 cut 显示某一列   paste  文本按例拼接.

 

 

     4)linux组的概念:类似权限的role.每个用户必须有所在的组,不过关系可以为一对多.文件也有所有者和所有组两个属性.

一般的创建文件的用户为所有者,而所有者所在的组委所有组.系统的其他组为改文件的其他组.组信息文件为/etc/group

     组的操作:

         1. ls-ahl  文件所有者查看.

         2. chown 用户名 文件名    修改文件的所有者.

         3. usermode -g 组名 用户名     修改用户所在组

         4. usermode -d 目录名 用户名  修改用户默认目录

         5. groupadd  组名   添加组

         6. useradd -g 组名 用户名  新建用户于组内 

**     在ls -l 时一般每行的最前面出现类似"-r--rw-rwx"它的含义第一个"-"的位置表示文件类型,之后没三个位子为一组.分别表示"文件所有者权限","所有组权限","其他组权限". 而权限分为"r"为读(值1)、"w"为写(值2)、"x"为课执行(值4).

**     

         7.chmod  XXX 文件名 修改文件权限   例:chmod 753  文件1(注7=1+2+4 即读写和操作  5=1+4及读和操作,这个表示文件1的权限为"rwxr-xrw-"所有者有所有权限,所有组有读操作权限,其他组有读写权限).

         8.chmod u=rwx,g=rx,o=rw 文件名   同7 u-所有者 g-所有组 o-其他组(也可以u-x表示去除权限u+x为添加权限)

         9. ghgrp root 文件名  修改文件所有组为root组

         10. chown -r root ./abc  将abc目录及所有子目录文件(-r的作用)改变所有者为root

         11. umask查询umask值,该值主要影响文件等默认权限. 一般用户默认002,系统用户默认022

 

     5)操作指令
          1.mount 文件 挂载(挂载是表示linux可以处理的一个状态 而卸载就是linux不会处理的状态  windows一般为ISO类型挂载)

          2.umount 文件  卸载与挂载相对(注意:ISO文件时不可写的 一般安装时把它考到硬盘)

          3.  ./jdk.bin 解压缩jdk文件----之后就可用jdk了(该指令也可以当执行用当时一般都进入图形界面的控制台进入.如./Eclipse就是执行Eclipse,不过这种会使得控制台锁死.若想在后台启动Eclipse则可以 ./Eclipse &  指令)

 

**一般的bin为linux的安装文件后缀.当安装后有可能linux会有多个jdk文件,这时需要指定新的JDK.这时需要修改/etc/profile文件内的配置(注:该文件是存放linux的环境配置的,非常重要).  **

 

**安装.tar.gz型文件需要输入如例:  tar -zxvf  Eclipse.tar.gz(安装Eclipse).

         

 

二、vi编辑器:

1  vi  文件名.后缀名   打开/新建  以后缀名为类型、文件名为名字的文件.

2  i 在文件内部表示  进入插入模式,可以输入.

3 按"Esc"  进入命令模式.

4  : q!  退出不保存 ;  :wq 保存并退出  

5  nG  n为数字 标示到达第n行

6  /work 从光标开始查询"word"这个单词   ?work为从光标开始向上查询

7  n 重复上个收索动作  N标示上个动作相反的查询方式.

8  :n1、n2s/word1/word2/g 标示从n1行到n2行查询"word1"单词 并将word2替换word1   n2可被$替代标示到文章末尾  而/g可改为/gc表示每次替换需用户确认

9  ndd  n为数字标示删除第n行  不写n标示删除当前行.   同样用yy替换dd标示复制  p这是粘贴到光标下一行

10  set nu  显示页面行号.

分享到:
评论

相关推荐

    Linux命令大全完整版.pdf

    本文将详细解读《Linux命令大全完整版.pdf》中所收录的各类命令,以帮助读者更好地理解和运用Linux命令。 1. Linux系统管理命令 系统管理命令是Linux系统中最重要的命令类别之一,涵盖了用户管理、进程控制、系统...

    Linux 命令速查手册

    Linux命令速查手册作为一本全面介绍Linux命令的参考书籍,由美国作者Scott Granneman所著,并由成保栋与李保强翻译成中文版本。本书是图灵系统与网络管理技术丛书之一,适合所有与Linux相关的工作人员以及初学者,...

    Linux命令大全搜索工具

    Linux 命令大全搜索工具提供了一个详细的命令列表,包括 A series 命令、apachectl 命令、arp 命令、atop 命令、awk 命令、axel 命令等。这些命令涵盖了 Linux 系统中的各种功能,例如文件管理、网络管理、系统管理...

    Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全

    Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 Linux命令大全 ...

    Linux命令大全(CHM格式离线版)

    Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux 命令全集.chm

    Linux 命令全集.chm

    Linux学习课件及Linux命令大全

    Linux课件(ppt)外加一个《Linux命令大全》: Linux_内核完全注释_V11.pdf VI的常见用法.doc 第1章 Linux概况及安装.ppt 第2章 Linux的常用命令.ppt 第3章 Linux系统管理.ppt 第4章 Linux网络基础.ppt 第5章 ...

    linux命令壁纸1920*1080

    linux命令壁纸1920*1080尺寸,留有快捷键放置空间,方便对linux操作系统中各个命令的记忆。

    Linux命令模板 licote 1.1.0

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    linux命令.txt

    linux 命令 - 开关机 - 文件操作 - 系统命令 1. top 2. who 3. ifconfig 4. ping 5. kill 6. man 7.clear 8.netstat 4. 软件管理 - dpkg :离线 .deb .rpm .apk - apt-get :在线 5. 压缩解压 tar -...

    Linux命令模板 licote 1.2.2

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    Linux命令大全(修改版)

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统...

    linux命令大全linux指令大全(完整篇).pdf

    linux命令大全linux指令大全(完整篇).pdf

    linux命令官方源码

    Linux命令GNU官方源码,是coreutils-common-8.24这个软件包的命令,包含cp、mv、chgrp、chown等大多数基本命令,对学习C语言的人会有很大帮助,可以看看大神都是怎么写代码的TnT

    Linux 命令详解词典.pdf【第二部分】

    Linux 命令详解词典.pdf,施威铭研究室著,大小 74 MB,被压缩成两部分分别上传。这是第二部分,第一部分下载地址:http://download.csdn.net/source/2685010。 本书精选了 381 个 Linux 命令,详细罗列 1729 个范例...

    linux命令汇总+Linux命令大全

    linux命令汇总linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令大全linux命令汇总+Linux命令...

    Linux命令大全完整版

    Linux 命令大全完整版 Linux 系统管理命令是 Linux 操作系统中最重要的一部分,掌握这些命令可以帮助用户更好地管理和维护 Linux 系统。本资源将对 Linux 命令大全进行详细的介绍和解释。 adduser adduser 命令...

Global site tag (gtag.js) - Google Analytics