栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux的基本命令你都了解了吗

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux的基本命令你都了解了吗

概述

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个多用户、多任务、支持多线程和多 CPU 的操作系统。

Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、 SuSE、OpenSUSE、Arch Linux、SolusOS 等。

Linux 特点:

1、免费的/开源/稳定

2、支持多线程/多用户/处理高并发

3、安全性好

4、对内存和文件管理优越。

用途:

Linux 运维工程师

Linux 嵌入式开发工程师

Linux 环境下部署项目

Linux目录结构

/bin

bin 是 binary 的缩写。这个目录沿袭了 UNIX 系统的结构,存放着使用者最经常使用的命令。例如 cp、ls、cat,等等。

/boot

这里存放的是启动 Linux 时使用的一些核心文件。

/dev

dev 是 device(设备)的缩写。这个目录下是所有 Linux 的外部设备,其功能类似 DOS 下的.sys 和 Win 下的.vxd。在 Linux 中设备和文件是用同种方法访问 的。例如:/dev/hda 代表第一个物理 IDE 硬盘。

/etc

这个目录用来存放系统管理所需要的配置文件和子目录。/home 用户的主目录,比如说有个用户叫 wang,那他的主目录就是/home/wang 也可以用~wang 表示。

/lib

这个目录里存放着系统最基本的动态链接共享库,其作用类似于 Windows 里的.dll 文件。几乎所有的应用程序都须要用到这些共享库。

/lost+found

这个目录平时是空的,当系统不正常关机后,这里就成了一些无家可归的文件的避难所。对了,有点类似于 DOS 下的.chk 文件。

/mnt

这个目录是空的,系统提供这个目录是让用户临时挂载别的文件系统。

/proc

这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个 录来获取系统信息。也就是说,这个目录的内容不在硬盘上而是在内存里。

/root

系统管理员(也叫超级用户)的主目录。作为系统的拥有者,总要有些特权啊!

比如单独拥有一个目录。

/sbin

s 就是 Super User 的意思,也就是说这里存放的是系统管理员使用的管理程序。

/tmp

这个目录不用说,一定是用来存放一些临时文件的地方了。

/var

这个目录中存放着那些不断在扩充着的东西,为了保持/usr 的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。

顺带说一下系统的日志文件就在/var/log 目录中。

/usr

这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。

Linux常用命令

系统信息

date 显示系统日期

cal / cal 2018

关机 (系统的关机、重启以及登出 )

shutdown -h now 关闭系统

shutdown -r now 重启

reboot 重启

logout 注销

Linux 系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在 Linux 中我们可以使用 ll 或者 ls –l 命令来显示一个文件的属性以及文件所属的用户和组,如:

[root@www /]# ls -l 
total 64 
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin 
dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot……

实例中,bin 文件的第一个属性用"d"表示。“d”

在 Linux 中代表该文件是一个目 录文件。

在 Linux 中第一个字符代表这个文件是目录、文件或链接文件等等。

​ 当为[ d ]则是目录

​ 当为[ - ]则是文件;

​ 若是[ l ]则表示为链接文档(link file);

​ 若是[ b ]则表示为装置文件里面的可供储存的接口设备(可随机存取装

置);

​ 若是[ c ]则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

接下来的字符中,以三个为一组,且均为『rwx』 的三个参数的组合。其中,[ r ]代表可读(read)、[ w ]代表可写(write)、[ x ]代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号[ -]而已。

每个文件的属性由左边第一部分的 10 个字符来确定(如下图)。

文件和目录

cd … 进入到跟目录

ls / 查看根目录下的文件

ls 查看目录中的文件

ls –F 查看目录中的文件

ls -l 显示文件和目录的详细资料

ls -a 显示隐藏文件

cd /home 进入 ‘/ home’ 目录‘

进入其他子目录 cd 名称

cd … 返回上一级目录

cd 进入个人的主目录

pwd 显示当前所在的目录。是 print working directory 的缩写

mkdir dir1 创建一个叫做 ‘dir1’ 的目录’

mkdir dir1 dir2 同时创建两个目录

rm -f file1 删除一个叫做 ‘file1’ 的文件’

rmdir dir1 删除一个叫做 ‘dir1’ 的目录’(删除空文件夹)

rm -rf dir1 删除一个叫做 ‘dir1’ 的目录并同时删除其内容

mv dir1 new_dir 重命名 mv dir1 /usr/local/xxx 把 dir 移动到

/usr/local/xxx

cp 文件名 /目标地址 复制文件

touch file 创建文件

搜索文件命令

find / -name mysql

查看进程详细信息

ss -ef | grep 程序名

软件安装

yum(全称为 Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM( Red-Hat Package Manager)包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软 体包,无须繁琐地一次次下载、安装。yum 提供了查找、安装、删除某一个、 一组甚至全部软件包的命令,而且命令简洁而又好记。

语法:

​ yum list | grep 程序名 查看已安装的软件

Yum list 程序名 查看可以安装的软件

​ yum [options] [command] [package …]

options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"), -q(不显示安装的过程)等等。

command:要进行的操作 。 Install(安装), update (更新), info (查看信

息),remove (删除), clean (清除缓存)

package :操作的对象。

vim 编辑器

在线安装 vim 编辑器

​ Yum -y install vim

所有的 Unix 系统都会内建 vi 文书编辑器,其他的文书编辑器则不

一定会存在。

但是目前我们使用比较多的是 vim 编辑器。

vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

基本上 vi/vim 共分为三种模式,分别是命令模式(Command mode),输入模式(Insert mode)和底线命令模式(Last line mode)。

命令模式

用户刚刚启动 vi/vim,便进入了命令模式。

此状态下敲击键盘动作会被 Vim 识别为命令,而非输入字符。比如我们此时按下 i,并不会输入一个字符,i 被当作了一个命令。

以下是常用的几个命令:

i 切换到输入模式,以输入字符。

输入模式

若想要编辑文本:启动 Vim,进入了命令模式,按下 i,切换到输入模式。

在命令模式下按下 i 就进入了输入模式。

在输入模式中,可以使用以下按键:

字符按键以及 Shift 组合,输入字符

ENTER,回车键,换行

BACK SPACE,退格键,删除光标前一个字符

DEL,删除键,删除光标后一个字符

方向键,在文本中移动光标

ESC,退出输入模式,切换到命令模式

vim 文件名

i 进入编辑模式

Esc 退出编辑模式

:wq 保存并离开

i, I进入输入模式(Insert mode): i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。 (常用)
:w将编辑的数据写入硬盘档案中(常用)
:w!若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入,还是跟你对该档案的档案权限有关啊!
:q离开 vi (常用)
:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~
:wq储存后离开,若为 :wq! 则为强制储存后离开 (常用)
ZZ这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!
[Esc]退出编辑模式,回到一般模式中(常用)
:1回到第一行
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/741255.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号