好久没写了,总结一下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)
觉得有用加个关注吧
好久没写了,总结一下lnux常用的命令(基础)的更多相关文章
- 好久没写原生的PHP调用数据库代码了分享个
好久没写原生的PHP代码调用数据库了 eader("Content-type: text/html; charset=utf-8"); $time=$symptoms=$attr= ...
- 好久没写Blog了
上一年的经历: <炸年兽>搞了一阵后,美术去创业了.. 和另一个美术断断续续,做了个<斗战圣佛>,挺山寨的,都没敢跟别人说. 不管怎么说也算是自己上了一个appStore的游戏 ...
- 好久没写作业了,因为组里分配了任务,学习了Resnet和DenseNet,把概要po上来和大家分享。
Res: 学长说,不要看别人的博客.看多了就看傻了!俗话说,不听老人言,吃亏在眼前. 第一篇论文来咯!Deep Residual Learning for Image Recognition!国人写的 ...
- 利用border和伪类画出三角形 ps:好久没写博客了。。。
有一个半月没有写博客了,这段时间,小哥我经历了自入行前端最为黑暗的时期,迷茫,空虚,不想写代码,不想做研究了.连打游戏都没有兴趣,如同行尸走肉一般.还好,毕业论文的初稿完成后,整个时间段最恶心最难熬的 ...
- c++设计模式总结 好久没写博客了 实在是忙
具体代码就不贴出来了 通俗易懂的理解方式 原创 c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品:在工厂中加工产品 ...
- python io 模块之 open() 方法(好久没写博客了)
io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True),打开file ...
- 好久没写blog了 ~ 换了个城市,换了个公司,各种忙碌
最近一直在忙工作交接以及换城市.入职的事情 ~~~ 新公司做C++的比较少,so全上C++11了,写代码各种爽. 最近应该会写一点关于QT的blog , 学到新知识了哈.
- 好久好久没写,,百度API逆地址解析以及删除指定marker
百度地图Api中 除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),其中 clearOverlays()方法一次移除所有的覆盖物removeOve ...
- 好久没写了,SQLSERVER服务丢失后怎么办
服务器突然中了病毒,查杀后,结果两个服务也丢了, 从其他机器上COPY了两个EXE过来,编写这两个服务就搞定了,不用重装MSSQL2005了 sc create MSSQLSERVER binpath ...
随机推荐
- PostgreSQL - invalid input syntax for type timestamp with time zone
问题 在执行以下sql时报错: select COALESCE(null,null,now(),''); 报错如下: SQL Error [22007]: ERROR: invalid input s ...
- [题解](组合数学/gcd)luogu_P3166数三角形
首先转化为ans=所有的组合方式 - 在同一水平/竖直线上 - 在同一斜线上 主要考虑在同一斜线上的情况 首先想到枚举斜率然后在坐标系内平移,以(0,0)为起点,每条线上的点数应该是gcd(x,y)比 ...
- python大战机器学习——数据降维
注:因为公式敲起来太麻烦,因此本文中的公式没有呈现出来,想要知道具体的计算公式,请参考原书中内容 降维就是指采用某种映射方法,将原高维空间中的数据点映射到低维度的空间中 1.主成分分析(PCA) 将n ...
- 程序运行过程中遇到“ORA-03114: not connected to ORACLE”的问题解决
c#,winform程序,数据批量入oracle库时用到DataAdaper的.FillSchema函数,如:da.FillSchema(dt2, SchemaType.Mapped); 程序运行一段 ...
- SpringMVC对HTTP报文体的处理
客户端和服务端HTTP报文传递消息,而HTTP报文包含报文头和报文体.通常,解析请求参数以及返回页面都不需要我们关心HTTP报文体的读取和生成过程.但在某些特定场景下需要直接到请求报文中读取报文体, ...
- (译)Minimal Shader(最小的着色器)
(原文:https://en.wikibooks.org/wiki/Cg_Programming/Unity/Minimal_Shader) This tutorial covers the basi ...
- ES5数组遍历
reduce() 方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值. array.reduce(function(total, currentValue, curren ...
- CF1142A The Beatles
思路: 令p表示步数,l表示步长.由于p是使(l * p) % (n * k) == 0的最小的p,所以p = (n * k) / gcd(n * k, l). 设l = k * x + r,则由题意 ...
- 深入理解Java流机制(一)
一.前言 C语言本身没有输入输出语句,而是调用"stdio.h"库中的输入输出函数来实现.同样,C++语言本身也没有输入输出,不过有别于C语言,C++有一个面向对象的I/O流类库& ...
- Ruby菜鸟入门指南
写这篇文章的初衷源于我的伙伴们在上手Ruby过程中,表现实在是太让人拙计了.由于项目的急功近利,需要迅速入门Ruby并上手项目.所以很多开发者在实际开发过程中,不熟悉Ruby的表达方式,也会沿用其他语 ...