linux入门基础_centos(一)--基础命令和概念

  闲来无事干,看看2014自己整理的一些学习笔记。独乐了不如众乐乐吗! 贴出来和大家分享一下,由于篇幅比较长,分成几篇发布吧,由于是学习笔记,可能有些地方写的不是很正确或者说不详细,或者你会看到上面的课时有点不连续,因为学习笔记吗,我只是记录一下自己认为需要记录的。大家有什么随意喷,本人只有一个能拿得出去的有点:脸皮厚,哈哈、、、、好了,走起

  

课时3:命令行BASH的基本操作

    1、提示符

#:表示根用户即ROOT用户

$:表示普通用户

***注意***

进入Terminal命令行,

*****@xxxx        *****即@符前面的用户名,后面的是主机名hostname,我们可以使用命令:hostname   来查看显示主机名

su -                    切换成root用户,切换成root用户以后我们就可以看见原来的提示符$变成了#

uname               显示当前系统信息

last     可以输出『账号/终端机/来源/日期时间』的数据,并且是排列整齐的

last 可以查得这个月份有登陆主机者的身份

2、命令一般由三部分组成

命令、选项、参数

uname                这里我们可以看到返回的信息有点少,我们可以加一个参数,加参数形式一般是这样:-a、-r

uname -r    显示内核信息

uname -a    显示系统所有信息

  ctrl+c                  终止当前命令

&                        在任何命令后面加上&就会将该程序放到后台执行

tab键                  自动补全命令,小技巧:双击tab键,可以显示匹配到的所有命令,当没有输入时,显示所有命令

自动补全文件名

无法自动补全参数

clear                    清屏

上下键                逐条查看前面已经执行的命令,需要执行时按enter键

history               查看以前输入的所有命令历史记录

!!                    重复执行执行上一条命令

!字符                重复执行前一个以“字符”开头的命令

!num                按照历史记录的序号执行命令

!?abc             重复之前包含abc的命令

!-n                   重复n个命令之前的那个命令

ctrl+r                搜索历史命令

esc .                  重新调用前一个命令中的参数,按esc之后按.键

快速重复执行上一条命令

有 4 种方法可以重复执行上一条命令:

使用上方向键,并回车执行。

按 !! 并回车执行。

输入 !-1 并回车执行。

按 Ctrl+P 并回车执行

3、命令行通配符(Bash shell支持的)

*                        匹配零个或多个

?                      匹配任意一个字符

[0-9]                匹配一个数字范围

[abc]                匹配列表里任何字符

[^abc]             匹配列表意外字符

4、切换用户

通过su命令切换用户

su - 用户名      切换到某用户

su -                  切换到root用户并使用一个新的运行环境

su                    切换root用户不新建一个新的运行环境

sudo 命令        使用管理员身份运行命令

id                    获取当前用户信息

passwd            修改密码

 5、BASH作业管理

后台运行进程:在命令后面加上&

暂停某个程序:ctrl+z

bg 序号            使程序继续在后台运行

fg 序号             使程序回到前台

用 jobs 命令查看正在运行的任务:

#jobs

[1]+ Running /root/bin/rsync.sh &

其他快捷组合:

ctrl+z:将作业放置到后台(暂停)

         ctrl+c:中断当前程序

         ctrl+d:代表输入完成或者注销

         Ctrl+R:搜索之前用的所有命令,而且自带补全功能,非常强大

            


Ctrl + C

终止目前的命令

Ctrl + D

输入结束 (EOF),例如邮件结束的时候;

Ctrl + M

就是 Enter 啦!

Ctrl + S

暂停屏幕的输出

Ctrl + Q

恢复屏幕的输出

Ctrl + U

在提示字符下,将整列命令删除

Ctrl + Z

『暂停』目前的命令

课时4:linux文件系统基本结构

    linux文件系统为一个倒转的单根树状结构

文件系统的根为“/”

文件系统严格区分大小写

路径使用“/”分隔  (windows中使用“\”)

1、当前工作目录

每一个shell或系统进程都有一个当前工作目录

使用pwd命令可以显示工作目录

2、文件名称

文件的名称大小写是敏感

名称最多可以是255的字符

除了正斜线外,都是有效字符

通过touch命令可以创建一个空白文件或更新已有文件的时间,创建目录使用mkdir

以 . 开头的文件是隐藏文件

 3、ls 命令

ls -a             显示所有文件,包括隐藏文件

ls -l               显示详细信息,简洁写法:ll

ls -R              递归的显示子目录结构

ls -ld             显示目录和链接信息

4、file命令

查看文件的类型

5、绝对路径与相对路径

绝对路径:以“/”开头,递归每级目录直到目标的路径,不受当前所在工作目录限制

相对路径:以当前目录为起点,到达目标的路径,受当前所在目录限制

cd命令

..                上级目录

.                当前目录

~              用户家目录,注意:直接输入cd和这里的cd ~ 是相同的,都是回到家目录

-                上一个工作目录

绝对路径:     cd /var/log/sa

相对路径:     cd  ../../var/log/sa

课时5、linux文件基本操作管理

1、复制文件、目录

cp                使用cp命令复制文件或目录

形式:cp 源文件(文件夹) 目标文件(文件夹)

常用参数:

-r    递归复制整个目录树

-v    显示详细信息

2、移动、重命名文件或目录

通过mv命令移动或者重命名文件或者目录

mv 文件 目标目录

如果指定文件名,则可以重命名

3、创建、删除文件

通过touch命令可以创建一个空文件或者更新文件时间

通过rm命令可以删除文件或目录

常用参数:

-i            交互式

-r            递归的删除包括目录中的所有内容

-f            强制删除,没有警告提示(使用时需十分谨慎)

4、创建、删除目录

mkdir            创建一个目录

rmdir             删除一个空目录

rm -r (-f)        删除一个非空目录

课时6、linux系统目录架构

课时7、linux系统常用命令

1、日期时间

date                      查看、设置当前系统时间

+%Y--%m--%d     格式化显示时间

hwclock(clock) 用于显示硬件时钟时间

date -s                  设置时间(需要root权限)

cal                         查看日历

uptime                  查看系统运行时间

2、输出、查看命令

echo                    显示输入信息

cat                        显示文件内容

more                    用于翻页显示文件内容(只能向下翻页,不能回翻)

less                        用于翻页显示文件内容(带上下翻页)

head                    用以显示文件开头几行,默认10行

tail                       用以显示文件末尾几行,默认显示10行

-n            指定显示的行数

-f            追踪显示文件更新(一般用于查看日志,命令不会退出,而是持续显示新加入的内容)

3、查看硬件信息

lspci                    查看PCI设备

-v                查看详细信息

lsusb                    查看USB设备

-v                查看详细信息

lsmod            查看加载模块(驱动)

4、关机、重启

shutdown                    关闭、重启计算机 (我靠,这个关机竟然也要root权限,试了一下poweroff,完全ok)

shutdown [关机、重启] 时间

-h        关闭计算机

-r         重启计算机

例如:

shutdown -h now                立即关机

shutdown -h +10                 10分钟后关机

shutdown -h 23:30               23:30关机

shutdown -r now                  立即重启

poweroff                    立即关闭计算机

reboot                        立即重启计算机

5、归档、压缩

zip                        用以压缩文件

zip 命名压缩文件名.zip 要压缩文件(包括后缀)

unzip                    用以解压.zip文件

unzip 解压文件名.zip

gzip                        用以压缩文件

gzip 文件名(包括后缀)

gzip -d                解压.gz文件

gzip -dv              显示解压过程(-v 参数意思是显示命令执行过程)

tar                            用以归档(备份)文件

tar -cvf 保存文件名.tar 归档文件夹        保存一个归档文件目录

tar -xvf 归档文件.tar                        解开一个归档目录

tar -cvzf 归档压缩文件名.tar.gz 要归档文件目录

-z   参数将归档后的归档文件进行gzip压缩以减少大小

6、查找

locate keyword                    快速查找文件、文件夹

此命令查找比较快,原因是此命令需要预先建立数据库,数据库默认每天更新一次,所以有时候我们使用locate命令找不到文件,这时我们可以使用

updatedb                命令手动更新一下数据库

find 查找位置 查找参数

例如:

find . -name *linuxcast*                在当前目录(.)下 查找文件名中含有linuxcast的文件

find / -name *.conf                        在根目录(/)下,文件名后缀为.conf的文件

find / -perm 777                            在根目录(/)下,文件权限是777的文件

find / -type d                                  在根目录下,根据文件类型,d表示目录类型,l表示连接

find . -name  “a*" -exec ls -l {} \;  在当前目录下,查找到以a开头的文件名,这些文件将被执行ls -l这里写的操作执行

常用find参数:

-name              查找文件名

-perm              查找文件权限

-user                查找属于某个用户文件

-group             查找属于某个分组的文件

-ctime              查找修改时间的文件

-type                查找文件类型

-size                 查找文件大小

课时8、vi文本编辑器

vim+目标文件路径

如果文件存在,则打开这个文件

如果文件不存在,则会新建并打开该文件

:!+系统命令

:sh    切回命令行,ctrl+d 返回那个已编辑的文件

课时9、磁盘基本概念

1、磁盘在linux中的表示

linux所有设备都被抽象成为一个文件,保存在/dev目录下

设备名称一般为hd[a-z]或sd[a-z]([a-z]为分区),如hda、hdb、sda、sdb

IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备称为sd[a-z]

2、分区概念

将一个磁盘逻辑的分为几个区,每个区当做独立的磁盘,以方便管理

不同的分区:设备名称+分区号    表示方式:sda1、sda2

主流的分区机制:MBR GPT两种

分区不是硬盘的物理功能、而是软件功能

3、MBR(Master boot record)是传统的分区机制,应用于绝大多数使用的BIOS的pc设备

MBR支持32bit和64bit系统

MBR支持分区数量有限

MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(由第三方解决方法)

4、MBR分区

主分区

MBR最多只能创建4个主分区

扩展分区

一个扩展分区会占用一个主分区位置

逻辑分区

在扩展分区的基础上建立逻辑分区(扩展分区是不能用的,必须创建逻辑分区,才能使用)

linux最多支持63个IDE分区和15个SCSI分区

5、GPT

GUID Partition Table 是一个交心的分区机制,解决了MBR的很多缺点

支持超过2T的磁盘,MBR是32寻址的,GPT是64位寻址

向后兼容MBR

必须在支持UEFI的硬件上才能使用,(UEFI是新一代取代BIOS的硬盘引导系统)

必须使用64bit系统

mac、linux系统都能支持GPT分区格式

windows7 64bit、windowsServer2008 64bit支持GPT

  

时间: 2025-01-03 23:01:58

linux入门基础_centos(一)--基础命令和概念的相关文章

Linux 入门学习之bash基础原理之一

Linux入门之bash基础 编程语言分类: 机器语言.汇编语言.高级语言 静态语言:编译型语言 特点: 变量为强类型 实现转化为一定的可执行格式 常见:C.C++.JAVA.C#.Object-C 注意:一般需要解释器的编程语言一般为静态语言 动态语言:解释性语言 特点: 变量未弱类型,边解释边执行 常见: PHP.SHELL.python.perl lua : 嵌入式脚步语言 编程语言的模型.思想分类 面向过程: shell,C 面向对象: java,python,perl,c++ 一个变量

【苏勇老师Linux 入门笔记】网络基础

IP 地址 IP 编制时一个双层编制方案,一个 IP 地址标示一个主机 (或一个网卡接口). 一个 IP 地址分为两个部分:网络部分(所属区域)和主机部分(标示区域中的哪个主机).IPv4 共32位,通常用点分十进制表示. 子网掩码用于将网络部分和主机部分区分开来,子网掩码为1(二进制)的部分为网络部分. MAC地址主要用于同网络间主机的通信,通过ARP协议(同网络中使用)获取同网路其他主机的MAC地址.同网络的主机一般直接相连或通过交换机. 不同网段间通过路由器/网关连接.路由器一般有多个接口

linux 入门4-关机/重启相关命令

摘录链接:https://blog.csdn.net/wenfei11471/article/details/79319795 https://www.runoob.com/linux/linux-system-boot.html 1>在linux领域内大多用在服务器上,很少遇到关机的操作.毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机. 2>Linux系统下关机指令只有root用户终端才能下达(Linux里切换用户可以用 su root 输入密码便进入 root 用户),

一.Linux入门—RHEL7-linux控制台和shell命令使用

字符控制台: 默认6个字符控制台,开始进入的图形界面tty1,切换终端:ctrl+alt+F2——F6.切换回图像界面:Alt+F1 终端存在/dev下,默认开启了6个,可修改配置文件进行数量更改 放大终端:ctrl+shift++  缩小:ctrl+- pty虚拟终端 远程telnet到主机或者使用xshell时也需要一个终端交互. pts/ptmx控制台的使用 ctrl+shit+T新建伪终端 alt+数字切换终端 alt+F4关闭终端 who am i查询当前终端对应的pts  Shell

Linux 入门之文件查找(find、locate)命令

Linux入门之Find文件查找命令 在liunx中有很多文件查找工具,但是最常用的却是locate和find命令,他们都有多种条件进行文件搜索,当然各自也有不同的特点. locate 命令: 原理:此命令查询文件的准确度依赖于系统上预建的文件索引数据库文件: /var/lib/mlocate/mlocate.db [[email protected] ~]# ls -l /var/lib/mlocate/mlocate.db  -rw-r-----. 1 root slocate 213573

详解Linux中的cat文本输出命令用法

作系统 > LINUX > 详解Linux中的cat文本输出命令用法 Linux命令手册   发布时间:2016-01-14 14:14:35   作者:张映    我要评论 这篇文章主要介绍了Linux中的cat文本输出命令用法,是Linux入门学习中的基础知识,需要的朋友可以参考下 cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的.一.功能cat主要有三大功能:1.一次显示整个文件. 复制代码 代码如下: $ cat filename 2.从键盘创建一个文件. 复

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门基础命令—cp

Linux入门基础命令-cpcp格式有以下几种 A1.如果SOURCE是一个文件,目标文件不存在:当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的: A2.如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的

Linux入门基础命令(一)

Linux入门基础命令内部命令常驻内存:由shell自带的,而且通过某命令形式提供 help:获取所有内部命令列表(下图只截取了一部分) enable COMMAND:执行此命令可以启用COMMAND命令enable -n COMMAND:执行此命令可以禁用COMMAND命令enable -n:查看所有被禁用的命令(如下图) 外部命令执行在文件系统路径下有对应的可执行序行文件查看路径: which -a|--skip-alias; wheris whichCOMMAND:查看外部命令which