Linux基础:(一)

本文全面介绍了Linux系统的基础知识和高级管理技巧,涵盖压缩包管理、进程管理、网络管理、用户管理、服务器搭建等内容。深入讲解了FTP服务器的搭建与管理,以及Linux环境下常用命令的使用,适合Linux初学者及进阶用户。
摘要由CSDN通过智能技术生成

Linux学习基础,这次主要是想跟大家分享一下:主要介绍压缩包的管理,进程的管理,用户管理,网络管理,常用服务器的搭建以及其他的命令。这里同样以思维导图的样式给入门或者Linux大神进行概括性的介绍:
1 压缩包的管理,打包和压缩。
在这里插入图片描述2 进程管理
在这里插入图片描述
3 网络管理
在这里插入图片描述

4 用户管理
在这里插入图片描述
5 Ftp服务器的搭建简单的知识点

首先介绍一些FTP服务器的知识:

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。由于FTP传输效率非常高,在网络上传输大的文件时,一般采用该协议。

FTP服务器就是支持FTP协议的服务器。对于FTP服务器,用户可通过FTP软件和服务器建立连接,进行文件上传、删除、修改权限等操作。FTP服务器一般分为两类:Windows FTP服务器和Linux FTP服务器。对于局域网而言,Windows操作系统可以通过自带的IIS服务器搭建,也可以借助第三方的软件搭建,如Serv-U;对于Linux操作系统,最常用的软件为Proftpd。

需要安装的软件,配置的相关文件,启动,客户端的发起链接,数据的上传下载,关闭链接等。
在这里插入图片描述
6 实名用户登录FTP
在这里插入图片描述
7 匿名用户登录FTP
在这里插入图片描述
8 lftp 一个ftp客户端工具
在这里插入图片描述
9 NFS网络共享服务器
在这里插入图片描述
10 SSH服务器
在这里插入图片描述

11 SCP命令的使用
在这里插入图片描述
12 其他一些相关的命令操作
在这里插入图片描述
Linux 基础

Shell、Bash 学名叫什么?

命令解析器

Shell 和Bash的关系?

Shell – unix

Bash – linux

在linux终端下使用什么键来补齐命令或者路径?

Tab

当前用户所在目录为/home/itcast/ 此时按两侧tab键会看到什么效果?

类从此目录下的所文件和目录

终端下,查看上一条记录的快捷键?

Ctrl+p

终端下,查看下一条记录的快捷键?

Ctrl+n

终端下,光标向左移动的快捷键?

Ctrl+b

终端下,光标向右移动的快捷键?

Ctrl+f

终端下,光标移动到行首的快捷键?

Ctrl+a

终端下,光标移动到行尾的快捷键?

Ctrl+e

终端下,删除光标前边字符的快捷键?

Ctrl+h = backspace

终端下,删除光标后边字符(光标所在字符)的快捷键?

Ctrl+d = del

终端下,删除光标前面所有内容的快捷键?

Ctrl+u

类unix系统目录结构

类unix系统的目录结构是什么样的?

根目录下,存放系统和用户配置信息的目录是哪一个?

/etc

根目录下,存放设备文件的目录是哪一个?

/dev

根目录下,操作系统所安装的所有用户的主目录是哪一个?

/home

根目录下,存放操作系统所使用的库文件的目录是哪一个?

/lib

根目录下,存放系统级的可执行的二进制命令的目录是哪一个?

/bin

如果需要手动挂载设备,那么一般挂载到哪个目录下?

/mnt

当前用户的软件资源管理目录,是根目录下的哪一个?

/usr

假设当前登录用户为zhangsan, 请写出张三的宿主目录

/home/zhangsan == ~

请使用两种方式来表示一个用户的宿主目录,如itcast用户

/home/itcast

~

什么是绝对路径,举例

从跟目录开始 /home/itcast

什么是相对路径,举例

相对于当前目录来说的 …/itcast ./itcat itcast/aa/bb

在linux中. 表示什么?

当前目录

在linxu中 … 表示什么?

当前目录的上一级目录

怎么切换临近两个目录?

Cd -

Linux终端中的提示字符串:itcast@itcast:~$

第一个itcast表示什么

当前登录的用户

第二个itcast表示什么

主机名

~表示什么

当前所在的目录位置

$表示什么,如果该字符换成#呢?

普通用户

超级用户 – root

文件和目录

以树状形式显示文件和目录结构的命令是什么?

tree

查看指定目录下的文件和目录是什么命令?

ls

如何列出指定目录下的所有文件和目录(隐藏和非隐藏)?

Ls -a

如何列出指定目录下的文件或目录的详细信息?/home/itcast /

ls /home/itcast –l

如何从当前目录进入到目录:/home/zhangsan/hello

Cd/home/zhangsan/hello

如何进入到当前目录的上一级目录?

Cd …

如何从当前目录进入到当前用户的宿主目录(/home/itcast),使用三种方式?

Cd

Cd ~

Cd /home/itcast

查看当前用户所在目录的命令?

pwd

创建目录的命令?

mkdir

如何创建一个多级目录,如:aa/bb/cc/dd

Mkdir –paa/bb/cc/dd

有一个目录aa/hello.txt,rmdir 命令能够删除目录aa吗,为什么?

不能,rmdir只能删除空目录

使用什么命令能够创建一个空文件?

Touch a.txt

使用什么命令能够删除文件和目录,怎么删除?

Rm

拷贝文件和目录的命令是什么?

Cp

将a文件中的内容拷贝到b文件中,b文件存在和不存在会发生什么情况?

存在:覆盖

不存在:创建文件,数据拷贝

将目录dir1内容拷贝到dir2中,如果dir2不存在,dir2会被自动创建吗?

创建dir2,并且把dir1中的内容拷贝到dir2中

什么命令能够将文件中的内容一次性输出到终端上?

Cat

有一个命令能够在终端中分页显示文件内容,但是只能向下翻页,是哪个命令?

More

有一个命令能够在终端中分页显示文件内容,也可以上下翻页,是哪个命令?

Less 文件名回车

空格– 翻页

回车 --向下滚动一行

Ctrl+p – 向上滚动一行

Ctrl+n 向下滚动一行

退出= q

要显示hello.c文件中的前20行,应该用什么命令,怎么写?

Head -20 hello.c

要显示hello.c文件中的后20行,应该用什么命令,怎么写?

Tail -20 hello.c

如何给/home/itcast/目录下的stdio.h 创建一个软连接?

Ln –s/home/itcast/stdio.h soft

给/home/itcast/目录下的stdio.h 创建一个软连接stdio.soft,删除stdio.h文件后软连接stdio.soft 还能使用吗?

No

如何给/home/itcast/目录下的stdio.h 创建一个硬连接?

Ln stdio.h hard

给/home/itcast/目录下的stdio.h 创建一个硬连接stdio.hard,删除stdio.h文件后硬连接stdio.hard 还能使用吗?

yes

文件权限、用户、用户组

使用什么命令能够查看当前登录用户

whoami

修改文件访问权限的命令是什么?

chmod

文件权限分别是哪几个,这几个权限对应的数字是几?

R – 4

W – 2

X – 1

    • 0

使用文字设定法给hello.c文件的所属用户itcast添加执行权限

Chomd u+xhello.c

Hello.c文件的权限为777,使用数字设定法给hello.c文件的其他人用户权限改成0

Chmod -007hello.c

能够修改文件的所有者和所属组的命令是哪一个?

chown

使用chown命令的使用需要注意什么?

使用管理员权限执行此命令

修改文件hello.c的所有者为tom,所属组为china

Sudo chown tom:chinahello.c

查找和检索

查找宿主目录下的hello.c文件,写出命令

Find ~ -namehello.c

查找宿主目录下文件大小大于1000k,小于1M的文件,写出命令

Find ~ -size+100k –size -1M

查找宿主目录下文件类型为普通文件的文件,写出命令

Find ~ -type f

查找宿主目录下文件内容中含有字符串“hello,world”的文件

Grep“hello,world” ~ -r

文件的安装和卸载

命令sudo apt-get update 是更新系统中的软件吗?

不是

已知软件名为tree,如何在线安装该软件?

Sudo apt-get install tree

如何清理系统缓存的软件安装包?

Sudo apt-get clean

有一个软件安装包xxx.deb 如何安装到ubuntu中?

Sudo dpkg –i xxx.deb – 安装

卸载:sudo dpkg –r 安装的软件的名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值