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

来源:互联网 发布:ios 仿淘宝首页布局 编辑:程序博客网 时间:2024/06/05 17:14

你号

分类

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

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

安装linux时,创建一个itcast用户,然后使用root用户登陆系统 
1.进入到用户根目录cd ~ 或 cd2.查看当前所在目录pwd3.进入到itcast用户根目录cd ~itcast4.返回到原来目录cd -5.返回到上一级目录cd ..6.查看itcast用户根目录下的所有文件ls -la7.在根目录下创建一个itcast的文件夹mkdir /itcastmkdir -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 -la9.在/itcast目录下面创建一个test.txt文件,同时写入内容"this is test" ,当一个>时 重定向功能:本意就是将控制台输出的内容拷贝到对应test.txt中 ,指令会覆盖元文件内容当二个>>时 追加内容echo "this is test" > test.txt10. 查看一下test.txt的内容cat test.txtmore test.txt     #分页查询 按住空格 B  ↑  ↓ less test.txt     #逐行查询 按住空格 B  ↑  ↓ 11. 拷贝/itcast 目录下的所有文件到/itcast-bakcp -r /itcast  /itcast-bak   # 源目录 到 指定目录,-r代表目录下的所有文件 12. 进入到/itcast-bak目录,将test.txt移动到src目录下,并修改文件名为Student.javamv test.txt src/Student.java 13.在src目录下创建一个struts.xml> struts.xml14. 删除所有的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 查找关键字 goodservice --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

原创粉丝点击