Linux+Redis实战教程_day01_常用命令【重点】
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_常用命令【重点】的更多相关文章
- Linux+Redis实战教程_Linux上安装jdk,mysql,tomcat_安装jdk
1. Linux上安装jdk,mysql,tomcat[重点] Windows 控制面板 添加/卸载程序 进行程序的安装.更新.卸载.查看 rpm命令:相当于windows的添加/卸载程序 进行程序的 ...
- Linux+Redis实战教程_day03_4、通用redis命令【重点】
4.通用redis命令[重点] Redis五种数据类型,String,hash,list,set,有序set l keys pattern:获取所有与pattern匹配的key,返回所有与该key匹配 ...
- Linux+Redis实战教程_day02_3、redis数据类型_4、String命令_5、hash命令_6、java操作redis数据库技术
3. redis数据类型[重点] redis 使用的是键值对保存数据.(map) key:全部都是字符串 value:有五种数据类型 Key名:自定义,key名不要过长,否则影响使用效率 Key名不要 ...
- Linux+Redis实战教程_day03_Redis-set【重点】_有序set(了解)
2.redis-set[重点] Java HashSet 无序,不重复. Redis操作中,涉及到两个大数据集合的并集,交集,差集运算. 赋值: l sadd key values[value1.v ...
- Linux+Redis实战教程_day03_1、Redis-LinkedList【重点】
1.redis-LinkedList[重点] Java List : 数组ArrayList 链表LinkedList 为什么redis选取了链表? Redis操作中,最多的操作是进行元素的增删 使用 ...
- Linux+Redis实战教程_day01_Linux介绍与安装
1.Linux介绍(了解) 1.1.Linux和Windows的区别 Linux是一款操作系统.正规开发 服务器项目部署都是放在Linux操作系统上. Windows一款操作系统,民用操作系统.娱乐. ...
- Linux+Redis实战教程_day02_2、redis简述及安装与启动
2. redis简述及安装 关系型数据库(SQL): Mysql,oracle 特点:数据和数据之间,表和字段之间,表和表之间是存在关系的 例如:部门表 001部门, 员工表 001 用户表,用户 ...
- Linux+Redis实战教程_day02_消息订阅与发布_多数据库_redis批量操作-事务_redis持久化
5.扩展知识-消息订阅与发布(了解) 订阅新闻,新闻发布 subscribe channel:订阅频道,例:subscribe mychat,订阅mychat这个频道 psubscribe chann ...
- Linux+Redis实战教程_day01_Linux系统上安装tomcat
Linux系统上安装tomcat 安装tomcat 上传tomcat的安装文件 Alt+p 拖拽上传 创建tomcat的安装路径 mkdir -p /usr/local/tomcat 解压tomcat ...
随机推荐
- hbase 学习(十六)系统架构图
HBase 系统架构图 组成部件说明 Client: 使用HBase RPC机制与HMaster和HRegionServer进行通信 Client与HMaster进行通信进行管理类操作 Client与 ...
- TF-IDF词项权重计算
一.TF-IDF 词项频率: df:term frequency. term在文档中出现的频率.tf越大,词项越重要. 文档频率: tf:document frequecy.有多少文档包括此term, ...
- Redis PHP连接操作
安装 在PHP程序中使用Redis,需要确保我们有Redis的PHP驱动程序和PHP安装设置在机器上.可以查看PHP教程教你如何在机器上安装PHP.现在,让我们来看看一下如何设置Redis的PHP驱动 ...
- js 获取页面宽度
特例: 当$(window).width()无效时 /* 出现时机: iframe内嵌子页面在加载过程中取不到$(window).width(),非必现,机率大概1 / 20 */ 可用以下方式获取屏 ...
- 【css】css 背景色渐变兼容写法
最近在项目中,有很多地方都用到了线性渐变,比如:表单提交按钮的背景,数据展示的标题背景等等,按照以前的做法是切 1px 图片然后 repeat-x.下面我将介绍如何用 css 来完成该效果. css3 ...
- https://github.com/cobolfoo/gdx-skineditor
https://github.com/cobolfoo/gdx-skineditor A skin editor for libgdx 0.3
- How get a String Width in Libgdx?
http://stackoverflow.com/questions/16600547/how-get-a-string-width-in-libgdx
- Hadoop HDFS分布式文件系统 常用命令汇总
引言:我们维护hadoop系统的时候,必不可少需要对HDFS分布式文件系统做操作,例如拷贝一个文件/目录,查看HDFS文件系统目录下的内容,删除HDFS文件系统中的内容(文件/目录),还有HDFS管理 ...
- xml根据属性去重。如csprj去重
public static void distinct(string filePath) { //1.创建XML文档对象 XmlDocument doc = new XmlDocument(); // ...
- MyBatis批量添加和删除
一.批量插入 二.批量删除