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  显示页面行号.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值