一、Linux中的目录结构

l /bin :系统命令目录

l /dev :系统设备目录

l /home :用户的家 /home/lau

l /lib :系统库文件 .so 动态库 .a静态库

l /media :系统多媒体目录 (软驱、光驱)

l /mnt :系统挂载目录 (外置u盘) /mnt/usb

l /proc :系统内存目录

l /sbin :超级管理员root命令目录

l /tmp :系统缓存目录

l /var :系统临时目录(经常变动) 数据库文件,网页文件,日志文件

l /boot :系统启动目录

l /etc :系统配置文件目录

l /lost+found :失物认领处

l /opt :第三方程序目录(qq、wps)

l /root :超级管理员的家

l /usr :系统程序目录(apache、php、mysql)

二、IP地址配置

1、查看IP状态

ifconfig

2.配置网卡IP地址

vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0 #网卡名称

IPADDR=192.168.1.253 #IP地址

NETMASK=255.255.255.0 #子网掩码

GATEWAY=192.168.1.1 #网关地址

ONBOOT=yes # [yes|no] 启动系统时是否开启网卡

BOOTPROTO=static #[none|static|bootp|dhcp](上网方式、手动获取IP或自动获取)

HWADDR 物理地址

3、启动网络

service network start|stop|restart|status

启动所有网络服务 启动|停止|重启|状态

ifup 启动指定某块网卡

ifdown 关闭指定某块网卡

4、ping 测试网路是否畅通

如网卡已配置完毕,可以通过ping命令来测试网络是否畅通

ping ip地址

二、Linux命令的基本格式及常用命令

2)常用指令

ls :查看当前路径文件信息

-l :查看文件的详细信息

以上指令还可以写成ll的形式,也可以达到以上效果

-a :查看文件的全部信息(包括隐藏文件)

以上选项还可以写在一起,如下所示

注:对于很多同学如果记不住Shell有哪些附件参数或选项,可以通过man(manual的缩写)指令来查询当前指令信息。

看完后,可以通过字母q退出 或者使用 指令 --help查看

pwd :查看当前工作区

cd :切换目录

cd 空格 /home/zhangsan

cd空格 .. 跳转到上一级目录

cd 空格 ~ 返回超级管理的家

clear 清屏操作

login :登陆

logout :登出(注销)

以上两个命令主要针对字符界面

图形界面 :ctrl+alt+f1

字符界面 :ctrl+alt+f2~f6

shutdown :关机

-h :多少分后关机 shutdown –h 分钟数(如为0则立即关机)

–r :多少分后重启 shutdown –r 分钟数(如为0则立即重启)

–k :警告多少分后关机 shutdown –k 分钟数 (并不执行关机指令,只是一种警告信息)

-c :中止关机指令(通常用ctrl+c中止关机指令)

halt :关机(只关闭Linux系统,但不关闭电源)

reboot :重启

clear:清屏

su : 切换用户

三、文件管理

1、Linux系统中的文件权限

r(read) 4 可读

w(write) 2 可写

x() 1 可执行

644 755

rw-r-r rwx-rx-rx

在Linux中可以通过ls –l查看文件的详细信息

drwxr-xr-x说明

第一个字母d全称dir(代表目录)

后面的位数代表当前文件权限

rwxr-xr-x

rwx r-x r-x

7 5 5

2、ls指令

ls [参数] [路径或文件名] :查看当前路径文件信息

-l :以列表形式显示文件信息

ll

-a :查看文件的全部信息(包括隐藏文件)

3、文件的创建与删除

1)vi filename :创建文件、

2)touch 文件名 :创建文件但不打开

3)rm 文件名 :删除文件或文件夹

-r :递归删除

-f :删除确认

4、目录管理

1)mkdir 目录名 :创建文件目录

-p :递归创建

-m :创建目录时,指定文件权限

2)rmdir 目录名 :删除文件目录

-p :递归删除

说明:rmdir指令在删除文件夹时,如要删除的文件存在子文件时,系统是不允许删除的

5、复制与移动

1)复制 cp [参数]

-R :递归复制

-p :复制时保持文件的原有属性

-v :显示复制进度

复制文件夹:

复制文件:

2)移动 mv [参数] [源文件或目录] < 目标文件或目录>

-v :显示进度

mv除了可以移动某个文件,还可以实现为文件重命名

6、文件统计

wc [参数] :文件大小统计

-c :统计文件字节数

-l :统计文件的总行数

-w :统计文件的单词数

7、grep搜索 (管道命令)

grep [参数]

-n :匹配的行号

-c :匹配的行数

-i (ignore):忽略大小写

8、显示文件内容

1)cat :显示文件内容(正序显示)

2)tac :显示文件内容(反序显示)

9、更改文件权限

chmod :更改文件权限

-R :递归修改

10、find 文件查找

find [目录列表] [匹配参数] [匹配标准] 查找文件

-name :根据文件的名称查找

11、gzip压缩工具

语法: gzip [-d#] filename 其中#为1-9的数字

“-d” : 解压缩时使用

“-#” : 压缩等级,1压缩最差,9压缩最好,6为默认

12、bzip2压缩工具

语法: bzip2 [-dz] filename

bzip2 只有两个选项需要您掌握。

“-d” : 解压缩

“-z” : 压缩

压缩时,可以加 “-z” 也可以不加,都可以压缩文件,”-d” 则为解压的选项:

13、文本编辑工具vim

1)一般模式下文本光标

h或向左方向键:光标向左移动一个字符。

j 或向下方向键:光标向下移动一个字符。

k 或者向上方向键:光标向上移动一个字符。

l 或者向右方向键:光标向右移动一个字符。

Ctyl+d:屏幕 向前移动半页

Ctyl+u:屏幕向后移动半页

+:光标移动到非空格符的下一列

-:光标移动到非空格符的上一列

n空格 (n是数字):按下数字n然后安空格,则光标向右移动n个字 符,如果改行字数小于n,则光标继续从下行开始向右移动,一 直到n;

0(数字0)或者shift+6:移动到本行行首。

Shift+4:既“$”移动到本行行首

H:光标移动到当前屏幕的最顶端

M:光标移动到当前屏幕的中央那一行

L:光标移动到当前屏幕的最底行

G:光标移动到文本最末行

nG(n是数字):移动到该文本的第n行

gg:移动带该文本的首行

n回车(n是数字):光标向下移动n行

2)一般模式下删除,复制,粘贴

x,X:x为向后删除一个字符,X为向前删除一个字符

nx(n位数字):向后删除n个字符

dd:删除光标所在的那一行

ndd(n为数字):删除光标所在的向下n行

dlG:删除光标所在行第一行的所有数据

dG:删除光标所在行的末行的所有数据

yy:复制光标所在那行

nyy:删除光标所在行起向下n行

p,P:p复制的数据从光标下行粘贴,P则从光标上一行粘贴

y1G:复制光标所在行第一行所有数据

yG:复制光标所在行末行所有数据。

J:讲光标所在行与下一行的数据结合成同一行

u:还原所有操作

3)进入编辑模式

:w:将编辑过的文本保存

:w!:若文本属性为只读时,强制保存

:q:退出vim

:q!:不管编辑或未编辑都不保存退出

:wq:保存 退出

:e!:将文档还原成最原始状态

ZZ:若文档没有改动,则不储存离开,若文档改动过,则储存后离 开,等同于:wq

:w [filename]:编辑后的文档另存为filename;

:r[filename]:在当前光标所在的行下面读入filename文档的内容

:set nu:再每行的行首显示符号

:set nonu:取消行号

Linux的vx开头的文件,微博 Qzone 微信 Linux文件及目录常用命令,进来瞅瞅相关推荐

  1. 计算机原理-操作系统- 转发 微博 Qzone 微信 Linux内核中的数据结构和算法

    原创 底层软件架构 2019-07-12 22:40:12 Linux内核(源代码的链接在github) 1.链表.双向链表.无锁链表. 2.B+ 树,这是一些你无法在教科书上找到的说明. 一个相对简 ...

  2. linux目录命令改目录名,Linux命令详解——文件和目录常用命令-linux修改文件名...

    文件和目录常用命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 &g ...

  3. 转发 微博 Qzone 微信 一篇文章带你入门ZooKeeper实现原理!(超详细)

    转发 微博 Qzone 微信 一篇文章带你入门ZooKeeper实现原理!(超详细)

  4. Linux 查看目录常用命令

    linux 查看目录常用命令 ls -F |grep "/$" 只显示当前目录下的文件夹 ls -al |grep "^-" 只显示当前目录下的文件 ls -a ...

  5. Linux的vx开头的文件,linux文件系统简述

    一.前言 文件系统的其实相当于网络中传输层的概念,负责组织数据,而硬盘驱动则相当链路层,只负责读写二进制数据,不会关心内容,文件系统需要组织数据存储,却也不关心有效载荷的内容. 一个linux文件通常 ...

  6. 彻底掌握Linux文件与目录管理命令?进来看看硬核总结

    1.目录与路径         从根目录开始显示当前目录pwd         创建目录mkdir         删除目录rmdir         关于执行文件路径的变量:$PARH 2.文件与目 ...

  7. Linux文件及目录常用命令

    一.Linux中的目录结构 l /bin :系统命令目录 l /dev :系统设备目录 l /home :用户的家 /home/lau l /lib :系统库文件 .so 动态库  .a静态库 l / ...

  8. linux du查询大鱼100m的文件,【大鱼叔叔|开发日记】树莓派常用命令

    Linux一切皆文件 树莓派系统目录: /boot 放置Linux内核以及其他用来启动树莓派的软件包 /bin 放置与Raspbian有关(包括运行图形界面所需的)的二进制可执行文件 /dev 这是虚 ...

  9. 请输入要搜索的内容 搜索 13 转发 微博 Qzone 微信 看完这篇HTTP,跟面试官扯皮就没问题了

    最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便.我就想为什么家里人不让上网,我的同学 xxx 家里 ...

最新文章

  1. 如何实现更换Jupyter Notebook内核Python版本
  2. windows下安装PyTorch0.4.0
  3. SQL Server之视图基础知识
  4. 逻辑回归python正则化 选择参数_吴恩达机器学习笔记(三)——正则化(Regularization)...
  5. 神奇的“弓箭手悖论”,为什么说箭是游出去的?射箭不能瞄准目标
  6. 常见的目标检测中的背景建模方法总结
  7. webpack4+node合并资源请求, 实现combo功能(二十三)
  8. 关于tomcat 中的 tomcat-users.xml 配置不生效原因
  9. 写了一百万行代码是什么体验?
  10. python下载付费文档教程-python爬文档
  11. 怎么把dwg格式转换成pdf格式?
  12. 【VMware】VMware Workstation 未能启动 VMware Authorization Service
  13. 最好用的发短信(验证码、语音短信)接口
  14. 【Ubuntu系统】ubuntu18.04磁盘空间满了无法进入系统(3种方式,已解决)
  15. VirtualBox虚拟机使用Vagrant连接win(甲骨文Oracle VM )
  16. [论文解读]微信看一看实时Look-alike推荐算法
  17. 动态规划(pta例题)
  18. 中国企业一扎堆 这个产业就完蛋!
  19. 转转,敦刻尔克大撤退?
  20. ASO优化之如何进行榜单优化

热门文章

  1. 如何更直观地理解 Go 调度过程
  2. RS232和RS485概念与区别
  3. ORACLE 19C 单实例数据库安装
  4. 喂喂,说好的节操呢!
  5. 【运维】第二节 Prometheus 简介
  6. Red is good
  7. 实时训练Real-Time Training 教程
  8. 【word】页码分栏,左侧文字右侧页码
  9. 英维克,上市只是一个新的起点
  10. C++ endl 的本质是什么