好久没写了,总结一下lnux常用的命令(基础)
Linux
1.init 0 关机
2.init 6 重启
3.ls 列出当前目录下的文件
4.cd 切换目录 cd - 切换最近使用的两次目录
5.pwd 查看当前所在的路径 (“~”为用户的家目录)
ctrl+l 清屏 ctrl+c 中断当前操作
根目录下的核心目录
mnt 测试目录
root root用户的家目录
home 除root用户外的用户的家目录
tmp 临时目录(比如:文件上传时候能用到)
var 存放软件日志的地方
boot 系统启动文件
etc 系统默认放置配置文件的地方
bin 所有用户都能执行的程序
sbin 仅root用户可执行的程序
usr 用户自己安装的软件都可以放在这里
dev 存放硬件设备的地方
media 挂在光盘的目录
6.挂载光盘 mount /dev/cdrom /media
文件管理
1.touch file1 创建文件
2.vi file1 编辑文件
vi操作 i 输入模式(insert)
yy5p 复制5行
2dd 向后删除两行(包括当前行)
大写O 当前行前插入一空行
小写o 当前行后插入一空行
ctrl+s 当前终端暂停 ctrl+q 解除暂停
3.cat file1 只看不编辑
cat file1 | head -3 查看前三行
cat file1 | tail -3 查看尾三行 (-f 最后一行)
4.mv file1 file2 移动文件即重命名
5.cp file1 file2 复制文件并命名为file2
6.touch file{1..10} 批量创建文件
7.rm -rf file1 file2 批量删除文件(rm -rf file{1..10} 和 rm -rf *)
8.find / -name file1 从根下找文件(比较慢)
find /tmp -name file 从tmp下找文件
9.updatedb 当前系统所有文件形成一个索引数据库
locate file1 从索引数据库中查找file1
10.查找文件内容
cat file1 | grep aa 查看file1中有无aa
cat file1 | grep -i aa 查看file1中有无aa 忽略大小写
vi命令下 /aa 光标定位在aa位置
n 下一个
目录操作
1.mkdir dir1 dir2 创建目录(mkdir dir{1..10})
2.rm -rf dir1 dir2 删除目录 (删除文件等都可用)
3.mv dir1 dir2 移动/修改目录
4.ls 查看
5.mkdir -p a/b/c 递归创建目录
6.tree a 递归查看目录
用户操作
1.useradd user1 新增用户
2.passwd user1 给user1加密码
3.id user1 查看用户user1(id root)
4.userdel -r user1 删除用户user1
别名管理
1.alias catmyhttp='cat /etc/httpd/conf/httpd.conf' 添加别名(常有的长命令取个别名直接用)
2.unalias catmyhttp 删除别名
3.alias 查看所有别名
压缩文件
zip压缩包:
1.制作
zip -r dir1.zip dir1 将dir1文件夹递归压缩成dir1.zip
2.解压
unzip dir1.zip 将dir1.zip解压
3.查看
unzip -l dir1.zip 查看dir1.zip中的东西(文件夹和文件)
gz压缩包
1.制作 tar czf dir1.tar.gz dir1
2.压缩 tar xzf dir1.tar.gz
3.查看 tar tf dir1.tar.gz
网络设置
1.查看ip
ifconfig 查看所有 (ifconfig eth0)
2.临时设置ip
ifconfig eth0 192.168.20.3 改过后就掉线,需要重新进入
3.永久设置ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
(改 IPADDR=192.168.20.3
NETMASK=255.255.255.0)
shell技巧
1.tab补全
2.history
3.!50 调用history中第50行的命令
4.!h 调用history中最后一次以h开头的命令
获取帮助
1.ls --help 查看ls所有命令和用法
2.man ls 查看ls命令英文文档(少用)
防火墙
iptables防火墙
1.iptables -L 查看
2.iptables -F 清空
3.service iptables save 保存
selinux防火墙
vi /etc/selinux/config
编辑 SELINUX=diaabled 后 重启系统(init 6)
觉得有用加个关注吧
最新文章
- Python-面向对象
- imagepool前端图片加载管理器(JavaScript图片连接池)
- Sql Server中不常用的表运算符之APPLY(2)
- [.net 面向对象编程基础] (5) 基础中的基础——变量和常量
- 基于综合服务平台浅谈Sass应用
- Android笔记——JDK实现WebService服务
- KFC数据测试hbase结果
- Asp服务器控件(HyperLink、Button) 绑定后台参数 DataBinder.Eval
- windows server2008 r2修改远程桌面连接端口。
- 认识DWR
- dubbo源码—service export
- 基于gmap.net制作离线地图下载器
- 【python标准库模块四】Json模块和Pickle模块学习
- JavaScript 获取完整当前域名
- php7 date函数警告去除
- 配置firewalld端口转发
- 【代码笔记】iOS-只让textField使用键盘通知
- linux查看内存free
- Linux下tomcat6.0与jdk安装
- mongodb基础学习2-基本CRUD
热门文章
- Maven项目编译版本的问题和Spring中没有导入核心包
- PAT甲级——1111 Online Map (单源最短路经的Dijkstra算法、priority_queue的使用)
- vuex初使用(写的当然是最简单的应用啦)
- input 内容发生改变时触发事件
- Avito Cool Challenge 2018-A. Definite Game(思维题)
- loj2734「JOISC 2016 Day 2」女装大佬 || 洛谷P3615 如厕计划
- RTX51 Tiny
- HDU 1114 Piggy-Bank 完全背包 dp
- Linux之shell命令实现-批量去掉文件名中空格,以及批量修改文件名为数字序号文件名
- 2017年3月14日-----------乱码新手自学.net 之Authorize特性与Forms身份验证(登陆验证、授权小实例)