8.linux命令

常用 Linux 命令的基本使用
序号 命令 对应英文 作用
01 ls list 查看当前文件夹下的内容
02 pwd print wrok directory 查看当前所在文件夹
03 cd [目录名] change directory 切换文件夹
04 touch [文件名] touch 如果文件不存在,新建文件
05 mkdir [目录名] make directory 创建目录
06 rm [文件名] remove 删除指定的文件名
07 clear clear 清屏
小技巧
ctrl + shift + = 放大终端窗口的字体显示
ctrl + - 缩小终端窗口的字体显示

2.1 --help
command --help
说明:
显示 command 命令的帮助信息
2.2 man
man command
说明:
查阅 command 命令的使用手册
man 是 manual 的缩写,是 Linux 提供的一个 手册,包含了绝大部分的命令、函数的详细使用说明
使用 man 时的操作键:
操作键 功能
空格键 显示手册页的下一屏
Enter 键 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

1.什么是ilnux?
Linux 本身只是操作系统的内核。内核是使其它程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。其中有些程序是必需的,比如说,命令行解释器(shell),它用于用户交互和编写 shell 脚本。

2.什么是终端?
终端本质上是对应着 Linux 上的 /dev/tty 设备,Linux 的多用户登陆就是通过不同的 /dev/tty 设备完成的,Linux 默认提供了 6 个纯命令行界面的 “terminal”(准确的说这里应该是 6 个 virtual consoles)来让用户登录。在物理机系统上你可以通过使用[Ctrl]+[Alt]+[F1]~[F6]进行切换。
3.常用快捷键有哪些?

在这里插入图片描述
4.什么是通配符?
通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配(比如文件名、参数名)。当查找文件夹时,可以使用它来代替一个或多个真正字符;当不知道真正字符或者懒得输入完整名字时,常常使用通配符代替一个或多个真正字符。
5.怎么使用通配符?
查看:
touch asd.txt fgh.txt
ls *.txt
创建:
touch love_{1…10}_shiyanlou.txt
在这里插入图片描述

6.什么是用户管理?
Linux 是一个可以实现多用户登陆的操作系统,比如“李雷”和“韩梅梅”都可以同时登陆同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件。
7.如何进行用户管理?
查看用户:who am i
创建用户:sudo adduser lilei
切换用户:su -l lilei
is not in the sudoers file解决方法
1、切换到root用户,运行visudo命令
2、找到root ALL=(ALL) ALL,在下面添加一行xxx ALL=(ALL) ALL 其中xxx是要加入的用户名称
删除用户:sudo deluser lilei --remove-home
8.什么是用户组?
在 Linux 里面每个用户都有一个归属(用户组),用户组简单地理解就是一组用户的集合,它们共享一些资源和权限,同时拥有私有资源
9.如何知道自己属于哪些用户组呢?
groups lilei
或者 cat /etc/group | sort,过滤信息:cat /etc/group | grep -E “lilei”

难度:?
一Linux 安装
centos

难度:??
二:linux系统启动过程:

在这里插入图片描述
1内核引导:bios开机自检,启动硬盘,操作系统接管硬件,读入/boot目录下的内核文件
2运行init:读取配置文件 /etc/inittab(init进程是系统所有进程的起点)
3运行级别:开机启动程序(windows叫服务service,linux叫守护进程daemon)
运行级别0:系统停机状态,不能设为0
运行级别1:root权限,系统维护,禁止远程登录
运行级别2:多用户状态(无NFS)
运行级别3:完全的多用户状态(有NFS),登录后进入控制台命令行模式
运行级别4:系统未使用,保留
运行级别5:x11控制台,登录后进入图形GUI模式
运行级别6:系统正常关闭并重启,不能设为6
4系统初始化:init配置文件中执行了/etc/rc.d/rc.sysinit, 完成的工作有:激活交换分区,
检查磁盘,加载硬件模块以及其他一些需要优先执行的任务。
l5:5:wait:/etc/rc.d/rc 5, 执行/etc/rc.d/rc5.d目录下所有的rc启动脚本
rc启动脚本:实际是连接文件,接受start、stop、restart、status等参数,
/etc/rc.d/rc5.d中的rc启动脚本通常是K或S开头的连接文件,S开头用start参数运行
k打头的而且处于运行状态(/var/lock/subsys/下的文件作为标志),以stop参数停止,再重新运行
这样当init改变运行级别时,所有守护进程都将重启
真正的rc启动脚本:在/etc/rc.d/init.d目录下
5建立终端:在inittab中的以下6行就是定义了6个终端:

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
;在2,3,4,5,运行级别中1️以respawn运行mingetty。 mingetty能打开终端、设置模式,同时显示一个文本登录界面
6用户登录系统:1.命令行登录, 2.ssh登录, 3.图形界面登录

在这里插入图片描述
难度:?
三linux系统目录结构:

在这里插入图片描述

linux的目录结构为树状结构,最顶级目录为根目录/
其他目录可以通过挂载添加到树中,接触挂载可以移除
1查看目录:ls /
点.:表示当前目录,也可用./表示
点点…:代表上一层目录:也可用…/表示 如果一个目录或文件名以一个点.开始,表示是隐藏目录或文件。
2绝对路径:由根目录开始,比如:/usr/share/doc
相对路径:不由/写起,例如由/usr/share/doc要到/usr/share/man下,写cd…/man
/bin:常用命令
/boot:启动linux使用的核心文件,包括一些连接文件和镜像文件
/dev:存放linux的外部设备
/etc:存放系统管理所需的配置文件和子目录
/home:用户的主目录
/lib:动态连接共享库
/media:挂载识别的设备如u盘
/mnt:临时挂载别的文件系统,将光驱挂载在/mnt/上,进入该目录可以查看光驱内容
/opt:额外安装软件所摆放的目录。
/proc:系统内存的映射,可获取系统信息,(虚拟目录)
/temp:存放临时文件
/var:日志文件

难度:?
四linux远程登录:
linux一般作为服务器使用,通过ssh服务实现远程登录,默认ssh服务端口号22
远程登录客户端有:SecureCRT,Putty, SSH Secure Shell等
1打开putty(暂时不用)
2使用秘钥认证机制远程登录linux:
ssh为Secure Shell的缩写:建立在应用层和传输层基础上的安全协议
1.1使用工具PUTTYGEN.EXE生成密钥对(暂时不用)
1.2远程linux主机设置:
(1)创建/root/.ssh目录并设置权限:
mkdir /root/.ssh(创建目录)
chmod 700 /root/.ssh (chmod修改文件属性权限)
(2)创建文件 /root/.ssh/authorized_keys
vim /root/.ssh/authorized_keys(vim编辑文本命令)
(3)粘贴密码到创建的文件里

难度:??
五linux目录管理

在这里插入图片描述

1.列出目录:ls
-a:全部的文件,包括隐藏的;-l 包含文件的属性和权限
-d:仅列出目录本身,而不是目录内的文件数据
2切换目录:cd /bin,; 当前目录下切换:cd ./run; 回到/root:cd ~
3显示当前目录: pwd
4创建目录:mkdir: mkdir test ; -p创建多层目录:mkdir -p test1/test2/test3
5删除目录:rm run ; 删除空目录rmdir run
6复制目录:cp -r ./bin/fuck /tem,-r复制文件夹,将fuck文件夹复制到tem文件夹下
7移动目录:mv son father,将son文件夹移动到father
可使用man[命令]查看各个命令的使用文档,如:man cp

六、linux链接

在这里插入图片描述
七、linux文件属性

在这里插入图片描述

在这里插入图片描述在这里插入图片描述八、shell脚本

在这里插入图片描述
在这里插入图片描述

在单词之间跳转,使用Ctrl+左右键。Ctrl+a跳到本行的行首,Ctrl+e则跳到页尾。Ctrl+u删除当前光标前面的文字 ctrl+k-删除当前光标后面的文字Ctrl+w和Alt+d-对于当前的单词进行删除操作,w删除光标前面的单词的字符,d则删除后面的字符Alt+Backsapce-删除当前光标后面的单词,如果删除错误,使用Ctrl+y进行恢复Ctrl+L进行清屏操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值