Linux ---指令详解 ,目录结构(史上最全圈 最详细的文章)

你号

分类

  1. 常用命令
  2. 文件相关命令
  3. 系统命令
  4. 用户和用户组
  5. 权限
  6. 文件夹属性
  7. vim
  8. 安装软件
  9. 打包与压缩
  10. 正则表达式
  11. 定向输出输入以及管道
  12. 进程控制

1 常用命令(初学者必会)

安装linux时,创建一个itcast用户,然后使用root用户登陆系统 
1.进入到用户根目录
cd ~ 或 cd

2.查看当前所在目录
pwd

3.进入到itcast用户根目录
cd ~itcast

4.返回到原来目录
cd -

5.返回到上一级目录
cd ..

6.查看itcast用户根目录下的所有文件
ls -la

7.在根目录下创建一个itcast的文件夹
mkdir /itcast
mkdir -p /itcast/pp   # 可以建立多级文件夹

8.在/itcast目录下创建src和WebRoot两个文件夹
分别创建:mkdir /itcast/src
          mkdir /itcast/WebRoot
同时创建:mkdir /itcast/{src,WebRoot}

进入到/itcast目录,在该目录下创建.classpath和README文件
分别创建:touch .classpath
          touch README
同时创建:touch {.classpath,README}

查看/itcast目录下面的所有文件
ls -la

9.在/itcast目录下面创建一个test.txt文件,同时写入内容"this is test" ,
当一个>时 重定向功能:本意就是将控制台输出的内容拷贝到对应test.txt中 ,指令会覆盖元文件内容
当二个>>时 追加内容
echo "this is test" > test.txt

10. 查看一下test.txt的内容
cat test.txt
more test.txt     #分页查询 按住空格 B  ↑  ↓ 
less test.txt     #逐行查询 按住空格 B  ↑  ↓ 

11. 拷贝/itcast 目录下的所有文件到/itcast-bak
cp -r /itcast  /itcast-bak   # 源目录 到 指定目录,-r代表目录下的所有文件 

12. 进入到/itcast-bak目录,将test.txt移动到src目录下,并修改文件名为Student.java
mv test.txt src/Student.java 

13.在src目录下创建一个struts.xml
> struts.xml

14. 删除所有的xml类型的文件
rm -rf *.xml   # -rf 是强制删除

15.  压缩
    tar -zcvf itcast.tar.gz itcast 
    解压
    tar -zxvf itcast.tar.gz  

    将/itcast目录先打包,同时用bzip2压缩,并保存到/tmp目录下
    tar -jcvf /tmp/itcast.tar.bz2 itcast

    将/tmp/itcast.tar.bz2解压到/usr目录下面
    tar -jxvf itcast.tar.bz2 -C /usr/

2. 文件相关命令

 1编辑命令 
  ctrl + u (undo)  撤销修改    
  ctrl + r   (redo) 恢复  

快捷键

这里写图片描述

二 其他常用指令

  1 创建多个文件          
   touch a.txt b.txt
   touch /home/{a.txt,b.txt}                 

  2 将一个文件的内容复制到另一个文件中去 
   cat a.txt > b.txt
   cat a.txt >> b.txt  # 再b文件中追加a的内容                           

  3.  将当前目录及其子目录所有扩展名字为j文件列出来           
        find -name “*.java”         

  4. 删除当前目录扩展名是.java的文件              
     rm    -rf     *.java                                                       

  5. 修改文件权 
   chmod -R 777 p.txt      //递归设置文件权限                     

  6. 查看文件                      
      查看文件详情  stat a.txt                               
  7. 移动文件              
      mv  a.txt /b/a.txt              
      mv  a.txt b.txt   修改文件名字             

2. 系统命令

1. 修改主机名(重启后永久生效)       

  vi /ect/sysconfig/network    

2. 修改IP(重启后永久生  效)

   vi /etc/sysconfig/network-scripts/ifcfg-eth0                      

3. 查看系统信息                         
   uname -a      uname -r              
   查看ID命令                
    id -u   id -r                     
4. 查看 文件信息                   
   file  文件名字                                 
5. 查看文件大小                              
 du -h            du -ah                          

3. 补充指令

1 . 管道符指令 | 前的指令输出 grep 查找关键字 good
service --status-all | grep good     
2. 
后台服务管理
service network status   查看指定服务的状态
service network stop     停止指定服务
service network start    启动指定服务
service netwon'l't'prk restart  重启指定服务
service --status-all  查看系统中所有的后台服务

设置后台服务的自启配置
chkconfig   查看所有服务器自启配置
chkconfig iptables off   关掉指定服务的自动启动
指定服务的自动启动
chkconfig iptables on --list  开启指定服务的自动启动   

高级文本编辑技巧

Cut 命令用于文本切割

Sort 命令用于文本排序

http://pan.baidu.com/s/1o8dn018

Uniq  去重命令 ,只针对排序后的文件

引用块内容

awk 编程

http://pan.baidu.com/s/1i5LxaJF

send 关键字文本的查找 搜索

http://pan.baidu.com/s/1kVuU4eF

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值