整理自学的Linux视频笔记,能用的上的看看
cac55 2024-10-03 17:46 35 浏览 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
相关推荐
- 服务器用的CPU和个人电脑用的CPU有什么区别?一篇文章告诉你!
-
服务器cpu和普通cpu的区别你的电脑CPU是‘短跑健将’,服务器CPU却是‘铁人三项选手’——它不追求瞬间爆发力,而要7×24小时扛住千军万马的数据洪流!想知道为什么企业机房敢收天价服务费?答案全藏...
- “吃鸡”新版本第1天,玩家进入游戏点击“立即更新”,后悔了!
-
欢迎诸位小伙伴们来到天哥开讲的《和平精英》“精英小课堂”~每逢两三个月,这款游戏就会迎来一次大版本迭代更新,很多朋友会在第一时间更新版本,前往全新的主题模式里一探究竟。不过也有一些老玩家并不会立刻更新...
- 中关村在线·aigo存储杯《无畏契约》全国高校争霸赛招募启事
-
以青春之名,燃电竞之火1赛事背景与宗旨在金秋送爽的9月,芊芊学子们即将回归校园生活。为了给精彩的校园生活锦上添花,由中关村在线与aigo存储联合主办的《无畏契约》全国高校争霸赛正式启幕,旨在为全国高...
- 【生肖狗】9.7-9.10提醒:人算不如天算,转变即是转机
-
九月上旬的风,带着秋意的清爽,也带着几分不可捉摸的变数。对于生肖狗的朋友们来说,9月7日到9月10日这四天,格外需要留意“计划与变化”的碰撞——你们向来习惯提前规划,做事稳妥周全...
- 转转客服IM系统的WebSocket集群架构设计和部署方案
-
本文由转转技术李帅分享,原题“转转客服IM的WebSocket集群部署方案”,下文有修订和重新排版。1、引言转转作为国内头部的二手闲置交易平台,拥有上亿的用户。用户在使用转转app遇到问题时,一般可以...
- 上线3天Steam好评率86%,《时间旅者:重生曙光》开启生存恐怖新篇章
-
这里究竟发生了什么?末日降临,真正的故事悄然启幕。目前,生存恐怖类游戏《时间旅者:重生曙光(Cronos:TheNewDawn)》已在PC(Steam、EpicGamesStore)、P...
- 什么神仙洗衣机让我一天有28小时?拆开松下「大四洗」藏了啥秘密
-
说起家庭洗衣的烦恼,想必很多人都有过类似的经历:贴身内衣要单独洗,宝宝的口水巾得小心呵护,宠物玩具怕藏污纳垢,床单被套又体积庞大,把这些东西混在一起洗担心越洗越脏,分开洗又得反复操作,洗完烘、烘完再洗...
- 爆料人挖出GTA6注册的奇葩域名 延续经典讽刺风格
-
等待《侠盗猎车手6》的日子跨越了数个春秋,在游戏圈期盼着这部可能成为史上最重磅游戏的过程中,每过一段时间就会有些许消息浮出水面。最新线索来自数据挖掘者Tez2在GTA论坛的发现,他可能偶然发现了关于...
- 跟着故事去旅行——读《驼峰间:旅行、探险与征服》
-
作者:郭冰茹《驼峰间》记录了旅行家伊本·白图泰有生之年流传的一则寓言,说一对父子被关进了监狱,有一天儿子问父亲他们每天吃的都是些什么肉,父亲说有牛、羊和骆驼,并且详细地描述了每种动物的特点。但不管父亲...
- 前端工程师需要熟悉的Linux服务器(SSH 终端操作)指令
-
在Linux服务器管理中,SSH(SecureShell)是远程操作的核心工具。以下是SSH终端操作的常用命令和技巧,涵盖连接、文件操作、系统管理等场景:一、SSH连接服务器1.基本连接...
- 跳票6年后,「丝之歌」首发把Steam服务器干爆了 | 玩点好的
-
文丨果脯樱花隧道昨天晚上22点,「鸽」了6年的《空洞骑士:丝之歌》终于上线,算是了却不少玩家的执念。毕竟,这款游戏实在让人等了太多太多年,而且曾有过多次定档后跳票的「案底」,不知道把多少人都整出了P...
- 对标魔兽失败!腾讯版“魔兽”运营一年多后,宣布国际服凉凉
-
大家好,这里是正惊游戏,我是正惊小弟。有很多游戏都想干掉《魔兽世界》,但是大部分魔兽杀手都知道自己不是魔兽的对手,不过是想蹭一下人气而已。腾讯也有一款曾经想对标魔兽的大作,可是上线才一年半国际服就宣布...
- 408 Request Timeout:服务器等待客户端发送请求的时间过长。
-
408RequestTimeout是HTTP状态码之一,表示客户端在发送请求时,服务器等待的时间过长,最终放弃了处理该请求。此问题通常与网络延迟、客户端配置、服务器设置或者应用程序的性能有关...
- 梦幻西游:9.9维护解读,全新时间服锁定129级
-
梦幻西游:9.9维护解读,全新时间服锁定129级9月9日维护解读。1、教师节活动开启,一共7天。挂机,答题,收笔墨纸砚,收海马,搞起来。或者是提前收点家具,教师节期间体力珍贵,家具会涨价。又或者是教师...
- 只是拆掉一面墙,空间就立马大变样,这种设计思路,值得学习
-
你有没有过这样的经历?刚买的房子户型图看起来方方正正,装修完却发现——玄关鞋柜只能塞在角落,进门就撞墙;餐厅正好在过道中间,吃饭像走流程;明明有四个房间,却有一个空着没用,像块食之无味的鸡肋;客餐厅之...
你 发表评论:
欢迎- 一周热门
- 最近发表
-
- 服务器用的CPU和个人电脑用的CPU有什么区别?一篇文章告诉你!
- “吃鸡”新版本第1天,玩家进入游戏点击“立即更新”,后悔了!
- 中关村在线·aigo存储杯《无畏契约》全国高校争霸赛招募启事
- 【生肖狗】9.7-9.10提醒:人算不如天算,转变即是转机
- 转转客服IM系统的WebSocket集群架构设计和部署方案
- 上线3天Steam好评率86%,《时间旅者:重生曙光》开启生存恐怖新篇章
- 什么神仙洗衣机让我一天有28小时?拆开松下「大四洗」藏了啥秘密
- 爆料人挖出GTA6注册的奇葩域名 延续经典讽刺风格
- 跟着故事去旅行——读《驼峰间:旅行、探险与征服》
- 前端工程师需要熟悉的Linux服务器(SSH 终端操作)指令
- 标签列表
-
- 如何绘制折线图 (52)
- javaabstract (48)
- 新浪微博头像 (53)
- grub4dos (66)
- s扫描器 (51)
- httpfile dll (48)
- ps实例教程 (55)
- taskmgr (51)
- s spline (61)
- vnc远程控制 (47)
- 数据丢失 (47)
- wbem (57)
- flac文件 (72)
- 网页制作基础教程 (53)
- 镜像文件刻录 (61)
- ug5 0软件免费下载 (78)
- debian下载 (53)
- ubuntu10 04 (60)
- web qq登录 (59)
- 笔记本变成无线路由 (52)
- flash player 11 4 (50)
- 右键菜单清理 (78)
- cuteftp 注册码 (57)
- ospf协议 (53)
- ms17 010 下载 (60)