百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

整理自学的Linux视频笔记,能用的上的看看

cac55 2024-10-03 17:46 33 浏览 0 评论

一、什么是linux

linux是一个操作系统

运行PPT、浏览网站、玩游戏等

Android手机操作系统就是Linux

Linux发展史:

Debian(1933)--Ubantu(2004)

Slackware(1933) --SUSE(1994)

RedHat(1944) -- Centos(2003)

RedHat --RedFlag(1999)

RedHat fedora RHEL (2002)

二、救援模式

centos用户级别(centos6之前)

0--关机

1--单用户模式

2、3、4--多用户模式

5--图形操作界面

6--重启

ls -l /usr/lib/systemd/system/runlevel*target 可以查看系统各级别

通过安装程序进入--选择第三项 Troubleshooting --选择第二项 Rescue a CentOS Linux system

输入 1 继续 --输入提示的指令进入原来的系统--之后就可以修改密码,改完直接重启

三、alias的相关内容

查看系统内alias的所有命令 alias

echo $PATH

查看系统环境变量

自定义命令

alias 自定义命令='想要执行的命令'

卸载alias命令 unalias+自定义命令

四、更改所有者和所属组

chown 修改文件所有者

cat /etc/passwd 查看系统用户

chown 所有者 文件

修改文件所有者

chgrp 所属组 文件

这两个也可以一起用

五、文件权限管理

chmod

rw- r-- r--

r表示可读 w表示可写 x 表示可执行

第一段表示文件所有者的权限

第二段表示所属组的权限

第三段表示其他用户的权限

r=4 w=2 x=1 --x=1

所以rw- r-- r-- =6 4 4

chmod = change mode

chmod 权限数字 文件

权限数字也可以换成具体命令

例:chmod u=rwx,g=rwx,o=rwx 目录

chmod a-x 目录 为目录所有用户加上x权限

更改文件权限

如果Ls -l 第一列最后有个.表示受制于selinux

getenforce 查看selinux状态

Enforcing表示开启 Permissive表示关闭

setenforce 0关闭 setenforce 1开启

selinux需要修改配置文件才能彻底关闭

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

chmod -R可以把目录下的子目录和文件全部修改权限

六、环境变量 PATH

使用 echo $PATH 查看环境变量存放的位置

[root@yjt01 ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/tmp/

这是存放环境变量的目录

可以通过PATH=$PATH:/指令位置/ 讲指令加入系统环境变量

但只针对这次开机有效

若想永久实现需要修改

vi /etc/profile

在最下面添加一行 PATH=$PATH:/指令位置/ 保存即可

七、创建和删除文件

touch 目录/文件 在目录下创建这个文件

rm 目录/文件 删除这个目录下的这个文件(会有确认提示)

rm -rf 目录/文件 强制删除这个目录下的这个文件(不会有确认提示)

rm -rfv 目录 强制删除这个目录的所有文件(执行之后没有提示,+v显示过程)

八、LS命令的基本用法

ls 目录

查看该目录下的文件

ls -l 目录

查看该目录下的文件权限、大小(字节)、所有者、所有组、创建时间、文件名

[root@yjt01 /]# ls -l boot

总用量 80404

-rw-r--r--. 1 root root 140894 8月 23 2017 config-3.10.0-693.el7.x86_64

drwxr-xr-x. 3 root root 17 4月 10 20:35 efi

drwxr-xr-x. 2 root root 27 4月 10 20:36 grub

drwx------. 5 root root 97 4月 10 20:44 grub2

-rw-------. 1 root root 47942730 4月 10 20:40 initramfs-0-rescue-1894a1f2b3c54de98a1f1188acf0ca84.img

-rw-------. 1 root root 18346528 4月 10 20:44 initramfs-3.10.0-693.el7.x86_64.img

-rw-r--r--. 1 root root 611315 4月 10 20:37 initrd-plymouth.img

-rw-r--r--. 1 root root 293027 8月 23 2017 symvers-3.10.0-693.el7.x86_64.gz

-rw-------. 1 root root 3228420 8月 23 2017 System.map-3.10.0-693.el7.x86_64

-rwxr-xr-x. 1 root root 5877760 4月 10 20:40 vmlinuz-0-rescue-1894a1f2b3c54de98a1f1188acf0ca84

-rwxr-xr-x. 1 root root 5877760 8月 23 2017 vmlinuz-3.10.0-693.el7.x86_64

-表示普通文件 (可以用 cat 查看文件内容,带颜色的就不能用cat查看)

d表示目录

c表示字符串文件 (ls -l /dev/黄色的表示c)

l表示软链接文件,相当于Windows快捷方式

b表示块文件,一般表示磁盘

s表示socke文件,用于通信(ls -l /dev/log粉色文件)

ls -i 目录(inode)

查看该目录下文件在硬盘中存放的位置

ls -lh 目录

和ls -l一样,只是大小的单位换成了千字节

ls -a 目录

查看该目录下的所有文件,包括隐藏的文件和目录,带有“."的就是隐藏文件或子目录

ls -lta 目录

多了一个t,就能让目录以时间顺序排序,时间越早越排前

ls -ld 目录

多了一个d,只显示目录本身,不加d会显示目录下的所有文件

更多用法用 man ls 查看

九、绝对路径和相对路径

任何文件都有一个从/开始的文件路径,这就叫绝对路径

从当前目录下的开始的文件路径就叫相对路径

可以从任何位置用绝对路径访问文件

pwd 可以查看当前所在位置的绝对路径

十、centos7的网络设置

对于刚装好的系统,可以使用 dhclient 来使系统自动获取IP

使用 ip add 查看系统网络配置

命令可以用 TAB键 补充,如果不能补充则可能是命令输错或有多个相似命令

ifcfg-lo 是系统网络回环地址

CTRL+L 清屏

排除网络问题

route -n 查看网关

如果没有PING 命令,可以使用 yum -y network-tools 安装

systemctl restart network.service 重启网卡

十一、单用户模式

重启linux可以使用

reboot

init 6 (重启)

init 0 (关机)

poweroff

shutdown -r now

在进入系统时按 E 进入编辑模式

ro 表示只读,rw表示读写

rw init=sysroot/bin/sh 这句表示系统开机后自动运行一个可以输入命令的程序 然后 Ctrl+X 启动

然后进入安全模式

ls /sysroot/bin下是原系统内的所有文件

如果出现小方块 是因为中文乱码 输入 LANG=en 定义语言

chroot /sysroot/ 切换回原系统

改完密码后必须输入 touch /.autorelabel

十二、命令汇总

改密码 passwd

查看ip ip addr

查看计算机名 hostname

更改计算机名 hostnamectl set-hostname 用户名

重启网络服务 systemctl restart network.service

关闭防火墙服务 setenforce 0

远程其他服务器 ssh ip

查看服务器终端连接信息 w

查看当前登录用户名 whoami

指定端口远程 ssh -p 端口 用户名@ip

查看防火墙状态 getenforce

新建用户 useradd 用户名

树形查看文件目录 tree 位置

指定层次查看树形目录 tree -L 层数 位置

查看程序用法 man 程序

查看目录关联指令 ldd 目录

查看命令用到的文件 which 命令

十三、SSH的密钥设置

mkdir /root/.ssh 创建存放公钥的目录

chmod 700 /root/.ssh 给予编辑权限

vi /root/.ssh/authorized_keys 这是存放SSH密钥的文件目录,无法TAB补充

setenforce 0 关闭防火墙服务

十四、系统目录结构

[root@yjt01 home]# ls /

bin dev home lib64 mnt proc run srv tmp var

boot etc lib media opt root sbin sys usr

/bin

存放普通用户的操作指令文件

/dev

保存设备信息

/home

存放用户文件

/lib64

存放库文件

/boot

存放系统关键文件

/etc

存放系统配置文件

/sbin

存放超级用户的操作指令文件

/media

存放媒体文件

/usr

存放单用户文件

/run

存放系统进程临时文件

十五、cd命令

cd全名 change directory

cd - 可以返回上次目录

cd 返回用户家目录

cd ~ 前往root目录 (和 cd /root 作用一样)

cd .. 返回上层目录

使用man cd 查看更多用法

十六、创建和删除目录

mkdir 目录(只能逐步往下创建)

mkdir -pv 目录 创建一连串目录

rmdir 目录 移除目录(必须为空目录)

rmdir -p 目录 移除该目录下所有文件,只要是空的就会删掉

十七、cp命令

基本用法 cp 要复制的目录 移动后存放的目录

cp默认使用alias 执行的命令是 rm -i 会在覆盖文件时进行询问

可以使用绝对路径跳过询问

注意:如果加了/表示拷贝目录,会把整个目录拷贝到目标位置文件夹内,新创建一个文件夹

使用 man cp 查看更多用法

十八、mv命令

基本用法 mv 源目录/文件 目标目录 复制目录

复文件时能改名并直接保存

mv 源目录/ 目标目录/ 复制目录

mv命令使用alias 执行的是mv -i

可以使用绝对路径跳过询问

更多mv用法可以使用 man mv 查看

十九、查看文件

1.cat

cat -a 显示全部,在每行的末尾会有$标注一行结束

cat -n 显示行数,在每行的开头显示这一行的行数

cat 目录 >>目录 会把前一个目录的文件追加到后一个目录的文件

2.more

more每次会显示一整个屏幕

空格键往下翻 CTRL+B往上翻

3.wc

wc可以查看一个文件的行数

4.less

和more类似,支持方向键查看

空格键/CTRL+F往下翻 CTRL+B往上翻

不会自动退出 需要按Q

按/可以搜索字符 按N往下翻 (从前往后看)

按?可以搜索字符 按N往上翻 (从后往前看)

按shift+G跳到末尾 按G跳到开头

5.head

head -n 数字 文件

查看文件前几行

6.tail

tail -n 数字 文件

查看文件后几行

tail -f 文件

动态查看文件末尾 有变动会立即显示

看日志可能要用到

二十、umask

系统根据umask值赋予新文件权限 用 umask 查看值

更改umask值

umask 002

umask作用

目录权限 :777-umask=实际权限

文件权限 :666-umask=实际权限

这里都需要换算成rwx算法

二十一、隐藏权限

设置隐藏权限 chattr

chattr +权限 文件 为文件附加隐藏权限

chattr -权限 文件 为文件删除隐藏权限

lsattr 文件 查看是否有隐藏权限

i权限不能rm touch cp

a权限不能rm touch cp 只能追加

特殊权限

s=set_uid 获得文件临时拥有者的权限(必须为二进制文件)

/usr/bin/passwd

相关推荐

Linux :远程访问的 16 个最佳工具(一)

通过远程桌面协议(RDP)可以访问远程Linux桌面计算机,这是Microsoft开发的专有协议。它为用户提供了一个图形界面,可以通过网络连接连接到另一台/远程计算机。FreeRDP是...

Guacamole安装部署_guacamole简单搭建

Guacamole安装部署Guacamole简介Guacamole是提供连接远程桌面的解决方案的开源项目(也可以说是一个远程桌面网关),通过浏览器就能远程操作服务器,适用于Chrome、Firefox...

1-FreeRTOS入门指南_freertos+lwip

本专栏是根据官方提供的文档进行FreeRTOS的各个功能函数的说明,以及函数的使用本专栏不涉及动手操作,只是对原理进行说明,FreeRTOS基础知识篇更新完成会对如何在开发板上进行上手实战操作。这里不...

Windows暂停远程桌面,这些工具可替代

Windows暂停远程桌面,这些工具可替代近日,Windows官方宣布将于2025年5月27日起,在Windows10和Windows11应用商店中下架“Microsoft远程桌面”应用。这一消...

现在做 Web 全景合适吗?_前端全景

作者:前端藏经阁转发链接:https://www.yuque.com/xwifrr/uxqg5v/cgclx0前言Web全景在以前带宽有限的条件下常常用来作为街景和360°全景图片可查看。它可以...

网页直连,MSTSC远程控制Windows新姿势!

不用安装软件,打开浏览器就能远程办公?今天要聊的是一种颠覆传统的远程控制玩法,直接用网页连接Windows电脑,无需下载客户端,手机、平板、Mac甚至Linux都能轻松操作。这可不是吹牛,结合MSTS...

QQ出现大面积盗号,原因已查明,请抓紧改密码

你没有看错,QQ又上了微博热搜,这次比较严重了,QQ出现大面积盗号,多个QQ群出现yellow信息,其次导致多位成员被踢出,并且还被封号处理,到底怎么回事?请继续往下看。在6月26日晚上10点左...

我在淘宝花10块钱,买到了能玩“宝可梦”的Q群机器人

十一月雨|文我是个没事喜欢逛淘宝的人,虽然是个不怎么好的习惯,但总是能够发现一些奇奇怪怪的东西,这次我发现的是一种Q群机器人。Q群机器人,大多是基于腾讯SmartQQ协议实现的一种能自动回复、自定...

Metasploit最实用的攻击模块"Meterpreter"

Meterpreter命令详解Meterpreter是Metasploit渗透测试平台框架中功能最强大的攻击载荷模块,在最新的Metasploitv4.5.0版本中,攻击载荷模块已经达到了25...

手机QQ再更新,上线了一个想让人“无法回避”的新功能

近日,手机QQ更新了V8.2.6.700版本,苹果iOS版和安卓版手机QQ上线了一个新功能:可以实时显示对方的手机电量以及充电状态。开通电量显示也很简单,长按主页左上方的头像,在在线状态中选择我的电量...

「网络安全」常见攻击篇(20)——点击劫持

什么是点击劫持?点击劫持(Clickjacking)技术又称为界面伪装攻击(UIredressattack),是一种视觉上的欺骗手段。通常有两种方式:攻击者使用一个透明的iframe,覆盖...

曾利用驱动人生升级通道传播的木马下载器攻击方法再次升级

一、概述御见威胁情报中心1月25日再次监测到曾利用驱动人生升级通道传播的木马下载器攻击方法再升级。本次升级主要变化在于攻击模块,木马在之前的版本上,新增计划任务“DnsScan”,在其中将永恒之蓝攻击...

QQ飞车手游:点券首个功能性宠物上架,实战稳定触发还不快入手?

随着版本的逐渐更新,点券宠物在道具模式发挥逐渐越来越小,曾经探讨点券宠物在道具是不是真的没有用?直到出现了波斯猫改变了,我对点券宠物在道具模式的看法,如今又一个强势点券宠物来袭,而且特性触发简单,还是...

工单系统设计实战(上):核心配置与效能提升

流程的标准化并非终点,而是研发效能持续革命的基石。当工单系统真正成为研发团队的“神经中枢”,每一次需求的精准流转、每一行代码的受控提交、每一次版本的可靠发布,都将汇聚成驱动产品持续进化的强大动力...

6个编辑PDF文档内容的工具(软件+网站)

在日常办公、学习和生活中,PDF文件因其格式稳定、跨平台兼容性强等特点,被广泛应用。但有时我们拿到PDF文件后,却发现需要修改其中的内容,总感觉有点难搞。其实PDF文档编辑修改也很简单,这里分享6个软...

取消回复欢迎 发表评论: