Linux操作系统基础知识概览篇

1.为什么要学习Linux

Linux是一个开源的、基于Unix的操作系统内核,由Linus Torvalds在1991年首次发布。它是一个自由软件,任何人都可以自由地使用、修改和分发。Linux操作系统以其稳定性、安全性、灵活性和开源性而闻名。以下是一些学习Linux的原因:

  • 开源和免费:Linux是开源的,这意味着你可以免费使用它,并且可以查看和修改源代码。
  • 稳定性和安全性:Linux系统以其稳定性和安全性而著称,适合长时间运行而不需要重启。
  • 跨平台:Linux可以在多种硬件平台上运行,包括个人电脑、服务器、智能手机和嵌入式系统。
  • 多用户和多任务:Linux支持多用户和多任务操作,适合在需要同时运行多个应用程序的环境中使用。
  • 定制性:Linux提供了高度的定制性,用户可以根据自己的需求定制操作系统。
  • 丰富的软件库:Linux拥有大量的软件包和工具,几乎可以满足所有用户的需求。
  • 社区支持:Linux有一个庞大的开发者和用户社区,你可以获得大量的帮助和资源。
  • 8.就业机会:由于Linux在服务器、云计算、嵌入式系统等领域的广泛应用,掌握Linux技能可以增加就业机会。
  • 9.学习编程和系统管理:Linux是学习编程、网络和系统管理的绝佳平台。
  • 10.兼容性:Linux与大多数Unix系统兼容,使得从其他Unix系统迁移到Linux变得容易。

学习Linux不仅仅是为了掌握一个操作系统,更是为了获得一种能力,这种能力可以帮助你更好地理解计算机系统的工作原理,以及如何有效地使用和控制它们。

2.Linux系统的常用指令

2.1文件与目录管理指令

2.1.1文件与目录查看指令

ls -l(小写L)显示文件的详细信息

ls -a 显示隐藏文件

ls -r 逆序显示

ls -t 按时间排序

ls -R 递归显示

2.1.2路径操作(分绝对路径和相对路径)

cd 进入指定路径

pwd 显示当前路径

2.1.3建立与删除目录

mdkir 新建目录

rmdir 删除目录

2.1.4通配符

* -匹配任意字符

? -匹配单个字符

[xyz] -匹配xyz任意一个字符

[a-z] -匹配字符范围

[!xyz]或[^xyz] -匹配不在xyz中的任意字符

2.1.5复制文件

cp -r 复制目录

cp -p 保留用户权限时间

cp -a 尽可能保留原始

2.1.6删除文件

rm -r 递归删除

rm -f 不提示

2.1.7移动文件

mv filename.txt /path/to/destination 这将把当前目录下的filename.txt移动到/path/to/destination目录

mv filename1.txt filename2.txt /path/to/destination 将把当前目录下的filename1.txtfilename2.txt一起移动到指定的目的地目录

mv /path/to/source/directory /path/to/destination 将把source目录移动到destination目录下。如果destination目录不存在,source目录将被重命名为destination

mv oldname.txt newname.txt 将把当前目录下的oldname.txt重命名为newname.txt

mv -i filename.txt /path/to/destination 使用-i选项,mv命令在覆盖任何已存在的目标文件之前会提示用户确认

mv -n filename.txt /path/to/destination 使用-n选项,mv命令不会覆盖任何已存在的目标文件

mv -v filename.txt /path/to/destination 使用-v选项,mv命令会显示移动过程中的详细信息

2.2Vim文本编辑器命令

2.2.1正常模式

iloOa进入插入模式

i 在当前光标文职进入插入模式

I 移动到当前光标所在首行,进入到插入模式

a 在当前光标位置之后进入插入模式

A 移动到当前光标所在行尾,进入到插入模式

o 在当前光标下一行进入插入模式

O 在当前光标上一行进入插入模式

其他常用指令

Ctrl+v 进入可视模式

hjkl 上下左右

u 撤销命令

esc 回到正常模式

Ctrl+r 重做命令

X 删除单个字符

y$ 复制

G 定位到指定行

p 粘贴

r 替换单个字符

2.2.2命令模式

w 写入文件

w文件名 另存文件

q 退出

q !不保存退出

!cmd 执行命令

/ 查找命令

s/old/new/ 查找命令

set nu 设置命令

3.文件权限详解

格式:chmod [选项] 文档 >(指变更文件或目录权限)

文件类型:常规文件(-),目录文件(d),链接文件(L),管道文件(p)

选项:

r(read)读取—4

w(write)写入—2

x(execute)执行1

算法:如r-xr- - - -x [u]=4+0+1,[g]=4+0+0,[o]=0+0+1

示例:

rwx-rw-r (764)

r- -r- -r- - (444)

rw- - - - - - -(600)

rwxrwxrwx (777)

注:权限共九位,分为三组,每组三个权限,从左到右分别是

第一组:为文件所有者拥有的权限 user

第二组:为文件所有者所在组的权限 group

第三组:为其他用户的权限 others

示例:给文件所有者加上x权限 chmod u+x 文件

           给文件的所有组去掉r权限 chmod g-r 文件

           其他人对文件有rx权限 chmod o=rx 文件

4.用户权限详解

创建目录默认最高权限775,文件权限664

sudo:临时提高用户权限(可以给组也可以给用户)

root:所有指示允许被以任何身份用户执行(最高权限)

每个用户可以在一个独立的组,每个组也可以有零个用户或多个用户。

Linux系统用户是根据用户ID来识别的,默认ID长度为32位,从默认ID编号从0开始,但是为了和老式系统兼容,用户ID限制在60000以下,Linux用户分总共分为三种,分别如下:

root用户( ID 0)

系统用户(ID 1-499)

普通用户 (ID 500以上)

权限对文件影响对目录影响
r (读取)可读取文件内容可列出目录内容
w(写入)可修改文件内容可在目录中创建删除内容
x (执行)可作为命令执行可访问目录内容

  • 10
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值