Linux入门

一、Linux简介

Linux是一套免费使用和自由传播的类Unix操作系统,可以任意修改其源代码,其可以安装在各种计算机硬件设备中。

Linux的基本思想有两点:1.一切都是文件 2.每个软件都有确定的用途

Linux的版本分两种:内核版本和发行版本。

Linux的应用:1、服务器系统:web应用服务器、数据库服务器、接口服务器、DNS、FTP等

                       2、嵌入式系统:路由器、防火墙、手机、PDA、IP分享器、交换机、家电用品的微电脑控制器等

                       3、高性能运算、计算密集型应用:Linux有强大的运算能力

                       4、桌面应用系统

                       5、移动手持系统

Linux的主流版本:RedHat Linux、Ubuntu、CentOS

 

二、Linux目录结构

bin(binaries):存放二进制可执行文件

sbin(super user binaries):存放二进制可执行文件,只有root才能访问

etc(etcetera):存放系统配置文件

usr(unix shared resources):用于存放共享的系统资源

home:存放用户文件的根目录

root:超级用户目录

dev(devices):用于存放设备文件

lib(library):存放根文件系统中的程序运行所需要的共享库及内核模块

mnt(mount):系统管理员安装临时文件系统的安装点

boot:存放用于系统引导时使用的各种文件

tmp(temporary):用于存放各种临时文件

var(variable):用于存放运行时需要改变数据的文件

/:根目录 一般根目录下只存放目录,不要存放文件

/etc、/bin、/dev、/lib、/sbin 应该和根目录放在一个分区中

 

三、常用命令

3.1 磁盘管理

3.1.1 ls命令(list)

列出目录内容  

ls[参数][文件或目录]

-a 或 -all 列出文件夹下所有的文件和目录。包括隐藏文件、特殊目录、.和..

-l  使用详细格式列表

-t  使用文件和目录的更改时间排序

-r 反向排序

--help  在线帮助

常用:ls -l(此命令非常常用,简化版命令为ll)、ls -al 、ll /home/(显示指定目录下的内容)

3.1.2 cd命令(change directory)

切换目录

cd [目录]

常用:cd ~(进入当前用户目录)、cd /(根目录)、cd -(上一次访问的目录)、cd ..(上一级目录)、cd (缺省为当前用户目录)

3.1.3 pwd命令(print working directory)

显示工作目录

3.1.4 mkdir命令(make directory)

创建目录

-p  父目录不存在情况下先生成父目录(parents)

-v  显示命令执行过程中的详细信息

3.1.5 rmdir命令(remove directory)

删除空目录

3.2 文件管理——文件浏览

3.2.1 cat命令(catenate)

显示文本文件内容

语法:cat 文件   显示指定文件的所有内容

3.2.2 more命令

分页显示文件内容,还支持直接跳转行等功能

语法:more 文件

操作:Enter键 向下n行,需要定义,默认为1行  ; 空格键 向下滚动一屏 或 Ctrl+F  ; B 返回上一屏  ; q 退出more

3.2.3 less命令

分页显示文件内容,操作更详细

语法:less [参数] 文件   -m 显示类似more命令的百分比  -N 显示每行的行号

操作:空格键或page down  前进一页; b或page up 后退一页;d 前进半页;u 后退半页;回车键或方向键向下 前进一行;y或方向键向上 后退一行;/字符串 向下搜索;?字符串 向上搜索;v 进入vim编辑器;左右方向键 相当于水平滚动条;q 退出 

3.2.4 tail命令

显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用来查看日志文件。

格式:tail [必要参数][选择参数][文件]         -n<行数> 显示行数   -f 循环读取

3.3 文件管理——文件操作

3.3.1 cp命令(copy)

复制文件或目录

语法:cp [参数] [源文件或目录] [目标文件或目录]

-r或--recursive  递归处理,将指定目录下的文件与子目录一并处理(复制目录必须使用-r参数)

3.3.2 mv命令(move)

移动或更名现有的文件或目录

语法:mv [源文件或目录] [目标文件或目录]     mv 目录名称 新目录名称

-f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录

3.3.3 rm命令(remove)

删除文件或目录

语法:rm [-dfirv] [--help] [--version] [文件或目录]

-f或--force 强制删除文件或目录

-r或-R或--recursive 递归处理  将指定目录下的所有文件及子目录一并处理

3.3.4 find命令

查找文件或目录

find [目录] [参数]

-name 指定字符串作为寻找文件或目录的范本样式  如 find /root/ -name 'test*'

3.3.5 touch命令

创建空文件

touch 文件名

3.4 文档编辑

3.4.1 vi 或 vim命令

3.4.1.1 基本操作

输入  “vim 文件名”  进入“一般模式”

按下 “i” 从一般模式进入“插入模式”

按下 “esc” 从 “插入模式” 退出到 “一般模式”

在 “一般模式” 下,输入 “:wq”,退出编辑

3.4.1.2 vi基本概念

基本上vi可以分为三种状态:命令模式(command mode)、插入模式(insert mode)和底行模式(last line mode),各模式的功能区分如下:

命令模式:控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入insert mode下或到last line mode

插入模式:只有在插入模式下,才可以做文字输入,按esc键可回到命令行模式

底行模式:将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号等

3.4.1.3 常用命令

3.4.2 管道 |

Linux提供管道符号“|” 。 作用是命令1的输出内容将作为命令2的输入内容,一般与grep命令一起使用。

格式:命令1 | 命令2

3.4.3 grep命令(global regular expression print)

全局正则表达式版本:用于过滤/搜索特定字符。可使用正则表达式能多种命令搭配使用,使用上十分灵活

格式: grep [option] pattern [file]     grep 参数 过滤条件 文件   或   其他命令 | grep 参数 过滤条件

-i 或 --ignore-case 忽略字符大小写的差别

3.5 系统命令

3.5.1 ps命令(process status)

提供对进程的一次性查看及执行ps命令的那个时刻进程信息

ps [参数]   

-e 此参数的效果和指定“A”参数相同,显示所有程序

-f 显示UID,PPIP,C 与STIME栏位

3.5.2 kill命令

删除执行中的程序或工作

语法:kill [参数][程序]

-l<信息编号>  若不加<信息编号> 选项,则-l参数会列出全部的信息名称。

kill 9 表示强制终止   格式:kill -9 pid

3.5.3 ifconfig命令

显示网络设备

3.5.4 ping命令

测试与目标主机的连通性

格式:ping 主机名或ip地址

3.6 备份压缩:tar命令

文件备份压缩

语法:tar 命令

-c 建立一个压缩文件的参数指令(create)——压缩

-x 解开一个压缩文件的参数指令(extract)——解压

-z 是否需要使用gzip压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在f之后要立即接档名(file)

常用解压参数组合:zxvf

常用压缩参数组合:zcvf

3.7 关机重启

Linux centos 重启命令:reboot    关机命令:halt 立即关机

3.8 文件权限:chmod命令(change mode)

变更文件或目录的权限

语法:chmod [参数][<权限范围><符号><权限代号>] 文件或目录名

-R或--recursive 递归处理,将指定目录下的文件及子目录一并处理

权限范围的表示法如下:

u:User,即文件或目录的拥有者

g:Group,即文件或目录的所属群组

o:Other,除了文件或目录拥有者或所属群组之外,其他用户均属于这个范围

a:All,即全部的用户,包括拥有者,所属群组以及其他用户

符号:

+添加权限

-取消权限

有关权限代号的部分,列表如下:

r:读取权限,数字代号为4

w:写入权限,数字代号为2

x:执行或切换权限,数字代号为1

-:不具任何权限,数字代号为0

例如:chmod 777 xxx   代表为xxx目录添加所有权限

Linux权限格式:<类型><用户><组><其他用户>

3.9 网络配置

3.9.1 VIM 命令配置

查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-ethhh0

概要信息如下:

3.9.2 setup设置

setup

(1)选择“网络配置”

(2)选择“设备配置”

(3)选择“第一块网卡”

(4)设置IP地址等详细信息

3.10 帮助

help + 命令(如help cd)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值