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常用的命令(基础)的更多相关文章

  1. 好久没写原生的PHP调用数据库代码了分享个

    好久没写原生的PHP代码调用数据库了 eader("Content-type: text/html; charset=utf-8"); $time=$symptoms=$attr= ...

  2. 好久没写Blog了

    上一年的经历: <炸年兽>搞了一阵后,美术去创业了.. 和另一个美术断断续续,做了个<斗战圣佛>,挺山寨的,都没敢跟别人说. 不管怎么说也算是自己上了一个appStore的游戏 ...

  3. 好久没写作业了,因为组里分配了任务,学习了Resnet和DenseNet,把概要po上来和大家分享。

    Res: 学长说,不要看别人的博客.看多了就看傻了!俗话说,不听老人言,吃亏在眼前. 第一篇论文来咯!Deep Residual Learning for Image Recognition!国人写的 ...

  4. 利用border和伪类画出三角形 ps:好久没写博客了。。。

    有一个半月没有写博客了,这段时间,小哥我经历了自入行前端最为黑暗的时期,迷茫,空虚,不想写代码,不想做研究了.连打游戏都没有兴趣,如同行尸走肉一般.还好,毕业论文的初稿完成后,整个时间段最恶心最难熬的 ...

  5. c++设计模式总结 好久没写博客了 实在是忙

    具体代码就不贴出来了   通俗易懂的理解方式      原创 c++设计模式: 简单工厂模式 工厂模式有一种非常形象的描述,建立对象的类就如一个工厂,而需要被建立的对象就是一个个产品:在工厂中加工产品 ...

  6. python io 模块之 open() 方法(好久没写博客了)

    io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True),打开file ...

  7. 好久没写blog了 ~ 换了个城市,换了个公司,各种忙碌

    最近一直在忙工作交接以及换城市.入职的事情 ~~~ 新公司做C++的比较少,so全上C++11了,写代码各种爽. 最近应该会写一点关于QT的blog , 学到新知识了哈.

  8. 好久好久没写,,百度API逆地址解析以及删除指定marker

    百度地图Api中 除覆盖物有两个方法:map.removeOverlay()或者 map.clearOverlays(),其中 clearOverlays()方法一次移除所有的覆盖物removeOve ...

  9. 好久没写了,SQLSERVER服务丢失后怎么办

    服务器突然中了病毒,查杀后,结果两个服务也丢了, 从其他机器上COPY了两个EXE过来,编写这两个服务就搞定了,不用重装MSSQL2005了 sc create MSSQLSERVER binpath ...

随机推荐

  1. 3、CreateJS介绍-SoundJS

    需要在html5文件中引入的CreateJS库文件是soundjs-0.5.2.min.js HTML5文件如下: <!DOCTYPE html> <html lang=" ...

  2. vue中params & query的比较

    共同点: 1.都可以传值 2.在另外一个组件中传递值的时候,都是放在$route中 不同点: 1.传值时候,url的表现不一样 query /orderInfo?xxx=yyy&aaa=bbb ...

  3. python进阶10 MySQL补充 编码、别名、视图、数据库修改

    python进阶10 MySQL补充    编码.别名.视图.数据库修改 一.编码问题 #MySQL级别编码 #修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf def ...

  4. 爱上MVC~Web.Config的Debug和Release版本介绍

    回到目录 对于web.config来说,我们不会陌生,主要对站点进行相关参数的配置,当它被修改后,IIS里对应的应用程序池会被重启,而对于config里的一些配置我们一般使用比较多的是数据连接串con ...

  5. Java 8特性尝鲜:新新IO

    Java 8特性尝鲜:新新IO 在这个专题前面的文章中,我们已经看到,使用Java8的lambda表达式对现有的JDK1.2 I/O库的提升,主要是可以使用lambda表达式来构造java.io.Fi ...

  6. 终于有人把P2P、P2C、O2O、B2C、B2B、C2C的区别讲透了!还有许多其它类别的类型分享

    平时在看招聘时,经常看到我们是什么B2C电子商务网站,但是一直不知是啥意思,今天在WEB开发者上面看到这篇文章,就是知道了个所以然,以记录分享. P2P.P2C .O2O .B2C.B2B. C2C, ...

  7. 关于Servlet中的转发和重定项

    一:转发 首先转发属于服务器内部行为,通过浏览器的地址栏是看不到URL变化的.比如说客户端发送一个请求到ServletA,ServletA接收到请求,但是没有能力处理,但是ServletA知道Serv ...

  8. 《超实用的Node.js代码段》连载三:Node.js深受欢迎的六大原因

    <超实用的Node.js代码段>连载一:获取Buffer对象字节长度 <超实用的Node.js代码段>连载二:正确拼接Buffer Node.js是一种后起的优秀服务器编程语言 ...

  9. Dom EVENT对象

    Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 事件通常与函数结合使用,函数不会在事件发生前被执行! 一:测试按键 function which ...

  10. File类--System.out.print(Object obj)的理解

    一.File 类(java.io) 概述:Java中使用File类来表示文件或者文件夹对象!     抽象路径名:描述文件或文件夹时,使用的路径符号,就是一个对象的字符串表示形式,如"c:\ ...