Linux基础1

命令解析器

	shell -- unix操作系统
	bash -- Linux操作系统

Linux 快捷键

1. 命令和路径补齐: 	Tab
2. 主键盘快捷键:
		1. 历史命令切换:
			查看历史命令:	history
			向上遍历:	ctrl p
			向下遍历:	ctrl n
		2. 光标移动:
			向左: ctrl b
			向右: ctrl f
			移动到头部: ctrl a
			移动到尾部: ctrl e
		3. 删除字符:
		    删除光标前边的字符: backspace/ctrl h
			删除光标后边的字符: delete/ctrl d
			删除光标前的所有内容: ctrl u

Linux系统目录结构

1.根目录: / 所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,是最上级的目录。
2./bin: 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。
3./dev: 用于存放设备文件。
4./etc: 存放系统管理和配置文件。
5./home: 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
6./lib: 存放跟文件系统中的程序运行所需要的共享库及内核模块。共享库又叫动态链接共享库,作用类似windows里的.dll文件,存放了根文件系统程序运行所需的共享文件。
7./mnt: 系统管理员安装临时文件系统的安装点,系统提供这个目录是让用户临时挂载其他的文件系统。
8./root: 超级用户(系统管理员)的主目录
9./user: 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

文件或目录颜色一般情况

白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
青色:链接文件
黄色:设备文件
灰色:其他文件

用户目录

1. 绝对路径: 从根目录开始写
2. 相对路径: 相对于当前的工作目录而言
			.     当前目录
			..    当前的上一级目录
			-     在临近的两个目录直接切换
3. ljc123@ubuntu:~$
			ljc123: 当前登录用户
			@: at 在
			ubuntu: 主机名
			~: 用户的家目录(宿主目录)
			$: 当前用户为普通用户
			#: 超级用户(root)

文件和目录操作

1. 目录/文件查看操作:ls 查看当前目录下的所有文件夹和文件的名称

2. 目录切换操作:cd

3. 打印当前工作目录: pwd

4. 文件/目录复制命令:cp

cp 源文件路径 粘贴文件目标路径(路径可以是相对路径或者是绝对路径)

5. 创建文件和文件夹:

touch 文件名 可以是在当前位置创建文件也可以进行绝对路径创建文件 但是递归创建文件是不可能的 
mkdir -p 目录名 和文件一样 可以在当前位置和绝对路径中创建文件夹 -p属性代表递归创建文件夹 也就是说要设置成B文件夹在A文件夹下面的话 如果A文件夹还没有创建成则会先创建文件夹A再创建文件夹B

6. 删除文件和文件夹:

rm -r 文件夹的名字 -r表示删除的是目录
rm -f 文件夹的名字 -f表示免确认删除文件夹下面的文件和文件夹 
rm -rf    文件夹的名字 表示免确认删除文件夹 而且删除的这个文件夹下面还有文件夹或者是文件

7. 重命名(移动)文件和重命名文件夹:

1、重命名:源位置和目标位置都是当前位置只是名字不一样:mv 旧名字 新名字
2、移动文件: mv 文件名 新位置

8.查看文件内容

cat +文件名:将文件内容一次性输出到终端
more +文件名:文件内容分页显示到终端,但是只能一直向下浏览,不能回退
		回车:显示下一行
		空格:显示下一页
		ctrl+c或q:退出
less +文件名:文件内容分页显示到终端,可以自由上下浏览
		回车:显示下一行
		空格:显示下一页
		ctrl+p 或 ↑:滚动到上一行
		ctrl+n 或 ↓:滚动到下一行
		q: 退出浏览
head -数字 文件名:从文件头部开始查看前 x 行的内容
tail -数字 文件名:从文件尾部开始查看后 x 行的内容

8.链接

软链接(快捷方式)
注意:(1)创建软链接时,源文件要使用绝对路径 (2)软链接大小:源文件+路径的总字节数 (3)目录可以创建软链接
硬链接
linux下每一个文件都对应一个Inode,创建硬链接后,两个文件的Inode是相同的

文件或目录属性

wc:查看文件的字数、字节数、行数
od:查看二进制文件信息
	参数: c -->  ASCII字符
		  d --> 有符号十进制数
		  f --> 浮点数
		  o --> 八进制数
		  u --> 无符号十进制数
		  x --> 十六进制数
du:查看某个目录的大小
df:查看磁盘的使用情况
(一般加参数 -h(human) 以人类能看懂的方式显示 )

which命令

查看指定命令所在的路径
which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。

文件权限、用户、用户组

whoami:查看当前登录用户

chmod:

在这里插入图片描述

chown:将指定文件的拥有者改为指定的用户或组 – change owner

在这里插入图片描述

chgrp:改变文件或目录的所属群组

在这里插入图片描述

查找和检索

find

在这里插入图片描述

grep

在这里插入图片描述

软件的安装和卸载

在线安装:在这里插入图片描述

deb包安装:

在这里插入图片描述

源码安装:

在这里插入图片描述

U盘管理:在这里插入图片描述

压缩包管理

1.打包

在这里插入图片描述

2.压缩

在这里插入图片描述

进程管理

1.who

在这里插入图片描述

2.ps

在这里插入图片描述

3.kill

在这里插入图片描述

4.env

在这里插入图片描述

5.top

在这里插入图片描述

网络管理

在这里插入图片描述

用户管理

在这里插入图片描述

Ftp 服务器搭建

1.安装

在这里插入图片描述

2.配置

在这里插入图片描述

3.启动

在这里插入图片描述

4.客户端发起链接

在这里插入图片描述

5.数据传递(上传、下载)

在这里插入图片描述

实名用户

在这里插入图片描述

匿名用户登录ftp服务器

1.修改配置文件,并重启服务

在这里插入图片描述

2.登录ftp服务器

在这里插入图片描述

3.文件的上传和下载

在这里插入图片描述

4.退出

quit/bye/exit

lftp:一个ftp客户端工具, 可以上传和下载目录

在这里插入图片描述

nfs 网络共享服务器:网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源。

1.安装:sudo apt-get install nfs-kernel-server

2.创建一个欲共享出去的目录

如:/home/xxx/xxx(/home/itcast/itcast)

3.打开配置文件:sudo vi /etc/exports

4. 写入共享目录的绝对路径,及对应权限。

如:/home/itcast/itcast *(ro,sync,no_root_squash)
在这里插入图片描述

5.重启nfs:

在这里插入图片描述

6.客户端访问共享目录:

mount + IP:共享目录名 挂载目录

7.cd 到本机的/mnt 目录中就可以使用cp命令得到目录中的所有文件。

ssh 服务器:远程登录控制

在这里插入图片描述

scp 命令(super copy)

使用该命令的前提条件:目标主机已经成功安装openssh-server

使用格式:(拷贝目录需要加参数 -r)
1.scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对(相对)路径
2.scp -r 目标用户名@目标主机IP地址:/目标文件的绝对路径 /保存到本机的绝对/相对路径

一些命令

终端翻页:

Shift + PageUp -> 上翻页
Shift + PageDown -> 下翻页

查看手册

man man
man +函数名

在显示器上显示数据 echo

在这里插入图片描述

关机/重启

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值