3、常用命令【重点】

Linux命令中参数,一般都是无序的。特殊情况下除外

3.1、磁盘管理命令

ls命令:列出目录内容

参数:

  -a 查询所有文件和文件夹。包含隐藏的

  -l 查询详细列表    ls -l   简写为ll

  -h 友好展示信息   ll -h

  d目录,-普通文件, l链接

需求:展示某个目录下的内容    ls 目录名

所在位置:/root

想要查看:/etc目录下的内容

命令:ll -h /etc

cd(change directory) 功能:切换目录

  cd ../    向上一层目录

  cd /      ,切换到Linux的根目录

  cd /目录名 , 任意目录 切换到指定目录中     /目录名  Linux的绝对路径

  windows:  c:/xxxx/xxx.jpg

  cd~,切换到当前用户家目录。Root用户家目录 /root    回家

  cd -,切换到上一次访问的目录。   只能两个目录相互切换

Linux绝对:  cd /etc/x1     先切换到/目录,然后在/目录中找到子目录etc,在etc中找子目录x1

在任意目录都可以随意切换

Linux相对:cd x1/x2        在当前目录中寻找子目录x1, 在x1中寻找子目录x2

必须确定当前目录下有子目录x1

pwd(print working directory) 功能:显示当前的所在目录。返回绝对路径

mkdir(make directoriy)功能: 创建目录

mkdir -p 文件夹名称  

-p 父目录不存在情况下先生成父目录 (parents)

需要在/root/t1目录下创建一个t2目录

位置:/root

命令:相对:mkdir t1/t2

绝对:mkdir /root/t1/t2

需要在/root/t3目录下创建一个t4目录

位置:/root

条件:t3和t4都不存在

命令:mkdir -p t3/t4

3.2、文件浏览命令

日志文件,XML,properties文件

cat 文件名   快捷查看当前文件的内容

  cat适合查看少量信息的文件。

more 文件名   分页显示文件内容

l 操作

  Enter    向下n行,需要定义。默认为1行

  空格键  向下滚动一屏 或 Ctrl+F

  B  返回上一屏 或 Ctrl+B

  q       退出more

less -mN 文件名     分页显示文件内容,标注每行的行号

l 操作

  Enter    向下n行,需要定义。默认为1行

  空格键  向下滚动一屏 或 Ctrl+F

  B  返回上一屏 或 Ctrl+B

  q       退出more

适用于大量数据的查看

tail -数字 文件名    可以快速查看文件后X行的内容

例如:tail -10 文件名  查看文件的后10行内容

3.3、文件操作命令

文件复制:

(copy)--àcp复制文件或者复制目录

复制文件:

cp 需要复制的文件 复制的位置

需求:把/root/Test1.java文件 复制到  /root/t1 目录中

位置:/root

命令:相对cp Test1.java t1

  绝对cp /root/Test1.java /root/t1

需求:把/root/Test1.java文件 复制到  /root/t1 目录中,改名为ddd.java

位置:/root

命令:cp Test11.java t1/ddd.java

复制目录

cp -r 需要复制的文件 复制的位置

-r表示递归处理

需求:把/root/t5目录 复制到  /root/t1目录中

位置:/root

命令:相对cp -r t5 t1

绝对cp -r /root/t5 /root/t1

文件移动

mv(move) 功能:移动或更名现有的文件或目录。

文件/目录移动:

mv需要移动的文件 移动的位置

需求:把/root/t5 目录 移动到 /root/t3目录中

位置:/root

命令:mv t5 t3

需求:把/root/t5 目录 移动到 /root/t3目录中

不询问,直接覆盖

位置:/root

已知:/root/t3目录中 已经有一个t5目录了

命令:mv -f t5 t3

文件/目录更名操作:

需求:把/root/Test1.java  改名为 hehe.java

位置:/root

命令:mv Test1.java hehe.java

文件删除:

rm(remove) rm 功能:删除文件或目录。

删除文件:

rm 文件名

删除目录:

rm -rf目录名

f表示强制删除

r表示递归处理

需求:删除/root/t5 目录,

位置:/root

已知:t5目录下有子目录或者文件

命令:rm -rf t5

注意:

rm -rf *     删除当前目录下所有内容

rm –rf /*    删除Linux系统根目录下所有内容

查找命令:

find功能:查找文件或目录。

语法:find 目录名 -name '需要查找的字符串'

*表示0~多个任意字符

需求:查找/root目录下 所有以ins开头的文件或者目录

位置:/root

命令:find /root -name ‘ins*’

3.4、文档编辑命令

Windows是有记事本

Linux也有类似的记事本功能   VIM编辑器

vim命令

l 输入“vim 文件名”进入“一般模式”

l 按下“i”从一般模式,进入“插入模式”

l 按下“esc”从“插入模式”退出到“一般模式”

l 在“一般模式”下,输入“:wq”,退出编辑。

一般模式:可以浏览文件内容,可以进行文本快捷操作。  单行复制,多行复制,单行删除,多行删除。。。

按i可以切换到插入模式

按:可以切换到底行模式

插入模式:可以编辑文件内容。

按ESC可以切回一般模式

底行模式:可以进行强制退出不保存操作   q!

可以进行保存并退出操作  wq

3.5、grep和管道

grep 正则表达式。    字符串搜索工作

格式:grep -i 需要搜索的字符串 搜索的文件

-i 忽略大小写查找数据

符合规则,就会返回符合规则的行。

管道命令: 可以链接多个Linux命令

|符号    shift+\

命令1 | 命令2 | 命令3……

需求:查询当前目录中,所有带ins关键字的行数据

位置:/root

思考:查询当前目录内容  ll

查询字符串,返回字符串所在行  grep

命令:ll | grep ins

3.6、压缩、解压命令【重要】

Linux压缩,解压命令。

Linux压缩包: *.tar     打包,大小不会进行压缩

*.tar.gz   打包并压缩文件大小

压缩:(参数顺序不能变)

tar -zcvf 压缩包名字.tar.gz 需要压缩的内容

例如:tar -zcvf hehe.tar.gz *   将当前目录下所有内容进行打包压缩,文件名hehe.tar.gz

解压:(参数顺序不能变)

tar -zxvf 需要解压的压缩包名称   解压到当前目录

tar -zxvf 需要解压的压缩包名称 -C 指定压缩路径    解压到指定目录中

需求:需要把/root/t5/hehe.tar.gz  压缩包 解压到指定目录中。指定目录/root/t5/t5

位置:/root/t5

命令:绝对tar -zxvf hehe.tar.gz -C /root/t5/t5

相对tar -zxvf hehe.tar.gz -C t5

3.7、系统命令

查看系统进程:ps -ef

需求:查看进程中 和 vim相关的进程

命令:ps -ef|grep -i vim

强制杀死某个进程:kill -9 pid号

需求:查看进程 和 vim相关的进程有哪些,并将vim进程杀死

命令:ps -ef|grep -i vim

Kill -9 pid号

-i表示忽略大小写,|grep管道

查看网络配置:ifconfig

测试和目标的连通性:ping ip地址

会持续不断一直测试,直到ctrl+c/z

Linux centos重启命令:reboot

Linux centos关机命令:halt

3.8、其他命令(了解)

网络设置:setup

建议使用CRT运行该命令,会有中文界面

root

文件权限:

l chmod(change mode) 功能:变更文件或目录的权限。

linux 权限格式:<类型><用户><组><其他用户>

第一部分: 第一位,文件的类型(d目录,-普通文件,l超链接文件)

第二部分:所属用户权限。 文件属于哪个用户   u

第三部分:所属组权限     所属用户所在组别   g

第四部分:其他用户权限   文件不属于该用户,不属于该用户所在组  o

 

所有用户:a

R  read  读取权限

W  write 写入权限

X        执行权限

-       没有权限

权限更改:

语法:chmod 权限设置 需要更改权限的文件名

更改Test1.java  所属用户的权限为所有权限

例如:chmod u=rwx Test1.java

更改Test1.java  所属组 用户的权限为r-x

例如:chmod g=rx Test1.java

更改Test1.java  所有用户的权限为r—

例如:chmod a=r Test1.java

更改文件夹权限:

语法:chmod -R 权限设置 需要更改权限的文件名

更改t1 文件夹中所有文件的权限。  所属用户的权限 r--

例如:chmod -R u=r t1

-R表示递归处理

Linux+Redis实战教程_day01_常用命令【重点】的更多相关文章

  1. Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk

    1. Linux上安装jdk,mysql,tomcat[重点] Windows 控制面板 添加/卸载程序 进行程序的安装.更新.卸载.查看 rpm命令:相当于windows的添加/卸载程序 进行程序的 ...

  2. Linux+Redis实战教程_day03_4、通用redis命令【重点】

    4.通用redis命令[重点] Redis五种数据类型,String,hash,list,set,有序set l keys pattern:获取所有与pattern匹配的key,返回所有与该key匹配 ...

  3. Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术

    3. redis数据类型[重点] redis 使用的是键值对保存数据.(map) key:全部都是字符串 value:有五种数据类型 Key名:自定义,key名不要过长,否则影响使用效率 Key名不要 ...

  4. Linux+Redis实战教程_day03_Redis-set【重点】_有序set(了解)

    2.redis-set[重点] Java HashSet  无序,不重复. Redis操作中,涉及到两个大数据集合的并集,交集,差集运算. 赋值: l sadd key values[value1.v ...

  5. Linux+Redis实战教程_day03_1、Redis-LinkedList【重点】

    1.redis-LinkedList[重点] Java List : 数组ArrayList 链表LinkedList 为什么redis选取了链表? Redis操作中,最多的操作是进行元素的增删 使用 ...

  6. Linux+Redis实战教程_day01_Linux介绍与安装

    1.Linux介绍(了解) 1.1.Linux和Windows的区别 Linux是一款操作系统.正规开发 服务器项目部署都是放在Linux操作系统上. Windows一款操作系统,民用操作系统.娱乐. ...

  7. Linux+Redis实战教程_day02_2、redis简述及安装与启动

    2. redis简述及安装 关系型数据库(SQL): Mysql,oracle 特点:数据和数据之间,表和字段之间,表和表之间是存在关系的 例如:部门表 001部门,   员工表 001 用户表,用户 ...

  8. Linux+Redis实战教程_day02_消息订阅与发布_多数据库_redis批量操作-事务_redis持久化

    5.扩展知识-消息订阅与发布(了解) 订阅新闻,新闻发布 subscribe channel:订阅频道,例:subscribe mychat,订阅mychat这个频道 psubscribe chann ...

  9. Linux+Redis实战教程_day01_Linux系统上安装tomcat

    Linux系统上安装tomcat 安装tomcat 上传tomcat的安装文件 Alt+p 拖拽上传 创建tomcat的安装路径 mkdir -p /usr/local/tomcat 解压tomcat ...

随机推荐

  1. lr11.0负载测试 real-world schedule 与basic schedule的区别是什么

    real-world schedule 是真实场景模式  可以通过增加ACTION来增加多个用户 basic schedule 是我们以前用的 经典模式  只能设置一次负载的上升和下降

  2. C++中内存泄漏的几种情况

    1. 在类的构造函数和析构函数中没有匹配的调用new和delete函数 两种情况下会出现这种内存泄露:一是在堆里创建了对象占用了内存,但是没有显示地释放对象占用的内存:二是在类的构造函数中动态的分配了 ...

  3. 2、TestNG+Maven+IDEA环境搭建

    前言: 主要进行TestNG测试环境的搭建 所需环境: 1.IDEA UItimate 2.JDK 3.Maven 一.创建工程 File –>new –>Project–>next ...

  4. Axiom3D:Ogre地形组件代码解析

    大致流程. 这里简单介绍下,Axiom中采用的Ogre的地形组件的一些概念与如何生成地形. 先说下大致流程,然后大家再往下看.(只说如何生成地形与LOD,除高度纹理图外别的纹理暂时不管.) 1.生成T ...

  5. SAP OBYC自动记账的实例说明 +VALUE STRING

    对Value String定义:定义了一系列的步骤优先顺序,每一个步骤都连接到不同的过账事务码,而这个顺序本身就称作价值串.价值串你可以看作是一种记账的规则,为物料移动或者发票校验包含了一系列的科目分 ...

  6. Wifi 评分机制分析

    从android N开始,引入了wifi评分机制,选择wifi的时候会通过评分来选择. android O源码 frameworks\opt\net\wifi\service\java\com\and ...

  7. 高通 fastboot 显示

    需要在fastboot里面添加功能用于保存,记录一下fastboot显示的过程. android O新添加了选项,如下 platform/msm_shared/rules.mk ifeq ($(ENA ...

  8. 第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理

    第三百三十八节,Python分布式爬虫打造搜索引擎Scrapy精讲—深度优先与广度优先原理 网站树形结构 深度优先 是从左到右深度进行爬取的,以深度为准则从左到右的执行(递归方式实现)Scrapy默认 ...

  9. Json---Linux下使用Jsoncpp

    一.安装 scons 下载地址:http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download ...

  10. 第10章:awk进阶操作

    第10章:awk进阶操作 在第4章:查找与替换简单的讲解了awk的使用,本章介绍详细讲解awk的使用.awk是一个强大的文本分析工具,简单的说awk就是把文件逐行的读入, 以空格为默认分隔符将每行切片 ...