linux基本操作
ls -l 查看当前目录所有文件详细信息
ls -lh 查看当前目录所有文件详细信息(人性化展示)
ls -a 显示隐藏文件
cd /.. 跳转到/..文件夹
cd .. 返回上一级文件
vim .test进入编辑一个隐藏文件 -> 按‘i'开始编辑 ->’Esc'退出i -> ':wq'保存退出 (':w' 保存,’:q'退出,‘:!q'不保存退出)
cat 查看文件
more test.txt 查看文件一页 + 空格 翻页 | +回车 下一行
mkdir test 创建test文件夹
mv test test2/ 把test文件夹移动到ttest2文件夹下
mkdir -p /one/two/three 创建文件目录
tree 树形式查看目录
之后写过(2019-6-6)
1、切换到var目录下:cd /var ;cd ..(返回上一级目录);cd ../data(切换到父目录同级的data下)
2、查看当前路径:pwd
3、重启命令:reboot(常用); shutdown -r now (常用),还有其他不常用没记
4、关机:shutdown -h now (立刻关机);shutdown -h +1(1分钟后关机); init 0 ; halt -p
5、ll 查看当前目录下文件(ls -l 的简写);ll /var/www/(查看/var/www/下文件,也可以用来检查文件是否存在);cat file查看文件内容类似的命令(more,less)
6、touch 创建文件; vi run.sh也能直接创建一个run.sh文件不保存不创建
7、mkdir +目录名 创建目录; mkdir -p 递归创建
8、rm 删除文件 rm -rf 强制删除
9、ln -s source_file target_file 建立软连接(类似win的快捷方式);参数 -p是硬链接
10、mv file1 file2 将file移动为file2 也能当重命名用
11、cp file1 file2 复制一个file1文件为file2; 参数-r复制目录
12、chmod +x filename 给文件添加执行权限; chmod 751 file 给文件赋权限
13、chown mysql:mysql -R /soft/mysql 修改所属组
14、文件搜索:find 搜索范围 -name file 搜索file文件 ;改变参数搜索添件 -user (所有匹配) -mtime +10(十天前) -size +2M|-2M(大于2M或小于2M) ; 其他搜索where is 与which (linux万物皆文件搜索命令和文件一样)
15、压缩解压 zip file1.zip file1 ; unzip -d 目录 file1.zip 解压到指定目录 (还有好多种格式的压缩文件不一一写明了)
16、挂载磁盘 mount 这个要先熟悉linux目录结构可单独写一篇
17、输出重定向 命令 > 文件 将命令结果写到文件里
18、多条件执行管道符 | (命令1 | 命令2)第一条正确执行第二条也正确执行 例子:ps -aux| grep nginx 查找到所有nginx进程 解析:ps -aux 显示所有包含其他使用者的进程 ; grep 查找内容 [options]
19、防火墙操作: systemctl status firewalld (查看状态 firewall-cmd --state) systemctl start firewalld(启动)systemctl disable firewalld(停止) systemctl stop firewalld(禁用)firewall-cmd --reload(更新防火墙规则)
20、端口操作:netstat -a(列出所有端口) ; firewall-cmd --zone=public --list-ports(查看所有打开的端口); firewall-cmd --query-port=89/tcp(查看端口是否开放);
firewall-cmd --zone=public --add-port=80/tcp --permanent (防火墙开放端口--permanent永久生效,没有此参数重启后失效,之后更新防火墙规则);firewall-cmd --zone= public --remove-port=80/tcp --permanent(取消开放端口,之后同上)
21、vi常用命令:i进入编辑模式,:wq保存退出,:q!不保存退出,:q未修改直接退出,G光标移到最后,u撤回,:set nu显示行号(还有好多,记得的常用的就这几个)
原文地址:https://www.cnblogs.com/iklhh/p/9624421.html
- Java设计模式-观察者模式
- 今天处理的三个小问题——20160120(r7笔记第84天)
- 主备切换的准备工作(r7笔记第83天)
- Java设计模式-外观模式
- Java设计模式-组合模式
- 使用shell批量监控磁盘坏块(二) (r7笔记第80天)
- JavaWeb10-request&response你不得不学(1)
- dg的奇怪问题终结和分区问题答疑 (r7笔记第77天)
- 最近让我焦灼的四个问题(有解) (r7笔记第76天)
- JavaWeb10-reques;response你不得不学(2)
- 很多人比较纠结的约束和索引的关系(r7笔记第75天)
- JavaWeb09-Servlet(Java真正的全栈开发)
- JavaWeb08-XML,tomcat,HTTP轻松入门
- JavaWeb07-JDBC(Java真正的全栈开发)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法