Linux通用笔记---Kalrry

news/2024/11/19 19:35:41/

Linux笔记---kalrry

  • 前言
  • linux目录篇
  • 高频命令篇
  • 运行级别篇
  • 关机重启篇
  • 系统信息篇
  • 文件目录篇
  • 文件搜索篇
  • 网络状态篇
  • 软件安装篇
  • Vi/Vim编辑器篇
  • 常用软件汇集---待更新
  • 常见问题汇总---待更新
  • Linux常规操作

前言

Win配置记录
Mac配置记录

此笔记是自学Linux期间积累的Linux笔记,主要针对CentOS系统,其它系统大部分适用,如有大佬发现错误之处希望能够留言指正,笔记会一直更新,纯手敲…

linux目录篇

根目录序号子目录说明
Linux根目录“/”01binbinary缩写,此目录用于存放系统常用的二进制指令,如拷贝、粘贴等
02boot存放Linux系统内核和启动文件,包括Grub、lilo启动程序等
03dex类似于windows的设备管理器,在Linux中所有硬件管理都以文件形式体现
04etc用来存放系统管理和用户配置文件(如用户配置文件/etc/passwd、组配置文件/etc/group、口令配置文件【密码和登陆信息】/etc/shadow等)
05home用户家目录,每创建一个用户,都会在此目录下创建一个对应的用户文件
06lib标准程序设计库,类似于Windows下的.dll文件
07media媒体文件夹,当插入U盘等媒体设备时会在此目录下生成对应目录文件
08mnt此目录时供给其它文件系统挂载的地方
09opt一般情况下安装软件都会放在此目录下
10proc系统虚拟目录,是系统内存的映射,可直接访问这个目录来获取系统信息
11root目录系统管理员的主目录文件夹
12sbin存放的是系统超级管理员使用的命令集
13selinux是系统的安全目录,若系统被攻击就会触发此文件中的命令,类似防火墙
14src此目录存放的是系统常用指令
15sys该目录是系统设备的组织或层次目录,用于向用户提供详细内核数据(待总结)
16tmp临时存储目录,暂时存储程序运行时产生的临时文件
17usr用户目录,也是系统最庞大的目录,用户的软件和数据基本都存储于此
18var变量/日志文件一般会存储于此

高频命令篇

命令代码说明
获取临时管理员su在命令前加【su】就是切换用户
sudo在命令前加【sudo】就是以管理员身份运行此命令
用户权限标识符$此符号指的是普通用户
#此符号指的是管理员用户
远程访问需确认setup>系统服务>检查sshd服务是否开启*监听端口22
ifconfig查看并确认本机IP地址
关机/重启/注销sync关机之前执行【sync】指令,作用是将内存的数据存储在磁盘
shutdown -h t等待【t】时间关机,【t】为0时表示立即关机
shutdown -r t等待【t】时间重启,【t】为0时表示立即重启
shutdown -c取消关机/重启
logout远程终端控制台此命令才起作用,目的是从远程服务器登出
添加/删除/查询用户whoaml查看当前用户是谁
su X切换到【X】用户,切换普通用户不需要密码,反之
groupadd Z创建一个【Z】组
usermod -g Z Y【修改用户组】将【Y】用户从一个组移动【Z】组
useradd -g(Z) X在组【Z】创建一个【X】用户;useradd -d /home/x X在指定x目录创建X用户
passwd X创建完用户后,用此命令给【X】用户指定密码
userdel X(待验证)删除【X】用户,但保留家目录,实际开发中保留家目录
userdel -r X(待验证)同时删除【X】用户和用户【X】的家目录
id X查询【X】用户的ID号,uid=用户ID;gid=组ID;组=组名
Linux帮助指令Linux命令手册https://www.linuxcool.com/
man【manual:手册】;语法:man+指令即可查看该指令
help语法:help+指令;获得shell的内置帮助信息
文件/目录操作pwd查看当前路径
llll等效于ls -l;以列表的方式列出当前目录所含内容
[cd ..][cd ../]回到home目录直接【cd】或者【cd ~】;【cd ..】回到上一级目录【绝对路径】;cd ../../【相对路径;需要知道当前目录pwd】
mkdir创建目录,创建多级目录+【-p】
rmdir删除空目录
rm -rf删除非空目录;【rm】删除文件;【-r】递归删除整个文件夹;【-f】强制删除不提示
mkdir创建目录,cd+路径
touch创建空文件;例如:touch dir1 dir2一次性创建两个文件
cp拷贝文件,cp A.txt dir/表示将当前目录的A.txt拷贝到当前目录的dir;【cp -r】拷贝文件夹;【\cp -r】拷贝文件夹并强制覆盖同名文件
mv移动文件;如遇到同后缀的文件会覆盖文件,也就是间接性的文件重命名
cat以只读方式查看文件;加【-n】显示行号;加【-more】按页显示--按空格键换页;常用方式:cat +-n+ 文档+|+ more
more以全屏方式按页显示内容 ;【more+文件】回车一行一行查看,空格一页一页产看
less显示大型文件比较快
[>][>>][>]:输出重定向,会覆盖原来内容;[>>] 追加,在文件后面添加;【ls -】
head与tail【head -n 5】显示文件前5行内容;【tail -n 5】显示文件结尾5行内容;【tail -f A.txt】实时监控A.txt文件内容,比如实时产看日志更新
history查看以前已经执行过的历史指令;【history 10】显示最近执行过的10个指令;显示的只需要输入【!+指令所在的行数,便可执行行数对应的指令】
echo【echo $PATH】输出显示系统的环境变量
时间日期类指令date显示当前所有时间信息;【date "+%Y %m %d"】显示年月日;【date "+%Y-%m-%d %H:%M:%S"】显示年月日时分秒;【date -s "2018-01-02 11:12:13"】
cal查看日历;【cal 2020】显示2020年整部日历
统计指定文件数量ls -l /dir | grep "^-" | wc -l统计指定文件数量
ls -l /dir | grep "^d" | wc -l统计指定文件目录数量
ls -lR /dir | grep "^-" | wc -l统计指定目录下文件数量,包括子文件数量
ls -lR /dir | grep "^d" | wc -l统计指定文件目录数量,包括系文件目录
tree以树状显示目录,如果tree指令没有,就使用yum install tree来安装tree指令

运行级别篇

常用运行级别是【3】和【5】,要修改运行级别可改文件【/etc/inittab的id:5:initdefault:】这一行中的数字;命令格式:init [0123456]

命令代码说明
系统运行级别0立即关机
1单用户【不需要密码就可root登陆,可用于找回丢失的密码】
2命令行界面,多用户状态没有网络服务
3命令行界面,多用户状态有网络服务
4系统未使用,保留给用户
5图形界面
6系统重启

关机重启篇

命令代码说明
关机-重启-注销shutdown -h now立即关机
poweroff立即关机
init 0立即关机
half立即关机
telinit 0立即关机
shutdown一分钟后关机
shutdown -h t等待t分钟后关机
shutdown -c取消关机
shutdown -r now重启
shutdown -r t等待t分钟后关机并重启
reboot重启
init 6重启
logout注销

系统信息篇

命令代码说明
系统信息查看arch显示机器的处理器架构
uname -m显示机器的处理器架构
uname -r显示正在使用的内核版本
dmidecode -q显示硬件系统部件
hdparm -i /dev/hda罗列一个磁盘的架构特性
hdparm -tT /dev/sda在磁盘上执行测试性读取操作
cat /proc/cpuinfo显示CPU info信息
cat /proc/interrupts显示中断
cat /proc/meminfo校验内存使用
cat /proc/swaps显示有哪些swaps被使用
cat /proc/version显示系统内核版本
cat /proc/net/dev显示网络适配器及统计
cat /proc/mounts显示已加载的文件系统
lspci -tv罗列PCI设备
lsusb罗列USB设备
date显示系统日期
cal 2020显示2020年日历表
date 041217002007.00设置月日时分年秒
clock -w将时间修改保存到BIOS

文件目录篇

命令代码说明
操作文件、目录cd进入个人主目录
cd ..返回上一级目录
cd ../..返回上两级目录
cd -返回上次所在的目录
pwd显示用户当前所在目录
ls查看目录中的文件
ls -f查看目录中的文件
ls -l或ll显示当前目录的文件及详细资料
ls -a显示隐藏文件
ls [0~9]显示显示包含数字的文件名和目录名
tree显示由根目录开始的树形结构
lstree显示由根目录开始的树形结构
mkdir name创建一个叫做“name”的文件夹
mkdir name1 name2创建一个叫做“name1”“name2”的文件夹
mkdir -p /tmp/name1/name2创建一个树目录
rm -r name递归删除,可删除子目录及文件
rm -f name删除“name”的文件
rmdir name删除“name”的文件
rm -rf name强制删除“name”的文件夹和所有内容
rm -rf name1 name2强制删除两个文件夹和所有内容
mv dir1 new_dir重命名/移动一个目录
cp file1 file2复制一个文件
cp dir/* .复制一个目录下所有的文件到当前目录
cp -a/tmp/dir .复制一个目录到当前工作目录
cp -a dir1 dir2复制一个目录
ln -s file1 ink1创建一个指向文件或目录的软连接
ln file1 lnk1创建一个指向文件或目录的物理连接
echo hello name.txt 创建带有内容的文件(待测)
touch name创建name空文件
touch -t 0712250000 file1修改一个文件或目录的时间戳
iconv列出已知编码
cat查看文件内容(待测)

文件搜索篇

命令代码说明
操作文件、目录cd进入个人主目录
cd ..返回上一级目录
cd ../..返回上两级目录
cd -返回上次所在的目录
pwd显示用户当前所在目录
ls查看目录中的文件
ls -f查看目录中的文件
ls -l或ll显示当前目录的文件及详细资料
ls -a显示隐藏文件
ls [0~9]显示显示包含数字的文件名和目录名
tree显示由根目录开始的树形结构
lstree显示由根目录开始的树形结构
mkdir name创建一个叫做“name”的文件夹
mkdir name1 name2创建一个叫做“name1”“name2”的文件夹
mkdir -p /tmp/name1/name2创建一个树目录
rm -f name删除“name”的文件
rmdir name删除“name”的文件
rm -rf name强制删除“name”的文件夹和所有内容
rm -rf name1 name2强制删除两个文件夹和所有内容
mv dir1 new_dir重命名/移动一个目录
cp file1 file2复制一个文件
cp dir/* .复制一个目录下所有的文件到当前目录
cp -a/tmp/dir .复制一个目录到当前工作目录
cp -a dir1 dir2复制一个目录
ln -s file1 ink1创建一个指向文件或目录的软连接
ln file1 lnk1创建一个指向文件或目录的物理连接
touch -t 0712250000 file1修改一个文件或目录的时间戳
iconv列出已知编码

网络状态篇

命令代码说明
网络状态信息ping测试网络联通状态
netstat显示网络状态信息
ifconfig查看网络状态及IP地址
显示用户当前所在目录
查看目录中的文件
查看目录中的文件
显示当前目录的文件及详细资料
显示隐藏文件
显示显示包含数字的文件名和目录名
显示显示包含数字的文件名和目录名

软件安装篇

linux分为两大派系:RedHat、Debian
Deepin是基于Ubuntu制作
Kali是基于Debian制作
Ubuntu是基于Debian制作
CentOS是基于Red Hat制作

代码功能rpmyumaptdpkgwget
派系RedHatRedHatDebianDebian/
区别包安装工具依赖管理工具依赖管理工具依赖管理工具下载工具工具
指定查询已安装包rpm -qa | grep xxxrpmrpmrpmrpm
查询所有已安装包rpm -qarpmrpmrpmrpm
安装软件显示用户当前所在目录rpmrpmrpmrpm
更新软件查看目录中的文件rpmrpmrpmrpm
卸载软件查看目录中的文件rpmrpmrpmrpm
卸载及配置rpmrpmrpmrpm
指定下载包位置显示隐藏文件rpmrpmrpmrpm
软件安装默认位置rpmrpmrpmrpm

Vi/Vim编辑器篇

命令代码说明
vim正常/编辑/命令3种模式vim+文档+回车进入正常模式;此模式下只能查看文档内容;正常模式进入命令模式按【:】;退回正常模式按【Esc】
i正常模式下按【i】进入编辑模式,按【Esc】退回正常模式
Esc键编辑模式下按Esc键进入命令行模式,常用命令【:wq、:q、:q!、:w】就是用于对编辑后的文件今天保存等操作
:w保存当前文件
:w filename未命名时保存并命名文件名,有文件名时表示另存为
:q打开未做修改用此命令退出,退出当前编辑的文件,不保存
:q!已修改但不想保存用此命令退出,强制退出正编辑的文件并放弃保存
:wq打开且已修改并想保存文件后退出用此命令
a在光标所在的位置后面插入字符
o在光标所在的下一行插入新的一行
O在光标所在的上一行插入新的一行
x剪切光标处所在的字符(按x前可先按一数字,则剪切若干个字符)
dd删除当前行(例:5dd,向下删除5行)
yy复制当前行(例:5yy,向下复制5行)
查找命令行下输入【/+关键字+回车】就是查找文档内容
行号开启/关闭打开行号【set nu】;关闭行号【set nonu】
shift+g跳转到指定行;①打开行号【set nu】;②关闭行号【set nonu】
:数字跳转到指定行(:18表示跳转到18行)
gg在正常模式下输入【gg】跳到文本首行;区分大小写
G在正常模式下输入【G】跳到文本末尾;区分大小写
u正常模式下输入【u】撤销最近一次操作
p将剪切板中的资料粘贴到光标所在处
r修改光标所在的字符(如fox中把o改成i,需将光标停在o上,接着连续按r和i)
h将光标向前移动一个字符
j将光标向下移动一个字符
k将光标向上移动一个字符
l将光标向后移动一个字符
Ctrl+u向上翻页
Ctrl+d向下翻页
:%s将文件某个字符替换成相应字符(:%s/old/new指将old字符串替换成new)
/string从光标处往下查找字符串string(输入完注意回车)
?string从光标处往上查找字符串string(输入完注意回车)

常用软件汇集—待更新

①下载的deb安装包,运行sudo dpkg -i xxxx.deb 进行安装
②商店安装时如遇到无法安装,通常是上一个安装命令未结束,文章末尾查找或点击:解决方法
③在更换源后,商店应用依然下载慢或加载慢,就更换软件商店:解决方法

项目名称安装方式安装命令
输入法IBUSUbuntu自带/
Google命令安装/
sougou官网下载deb/
网盘百度网盘官网下载deb/
OneDrive在线登陆/
浏览器FireFox商店安装/
Chrome官网下载deb/
Edge待发布Linux版/
文档WPS官网下载deb/
Text Editor商店安装/
系统Kazam商店安装截图录屏
Stacer商店安装系统工具
Sysmonitor商店安装网速显示
邮箱Thunderbird商店安装/
Kmail商店安装/
通讯QQDeepin wine安装/
WeChatDeepin wine安装/
影音图片Mpv商店安装/
网易音乐官网下载deb/
GNU 图像处理图像编辑商店安装
游戏Steam商店安装/
Gnome扫雷商店安装/
编程VS Code官网下载deb/
IDEA官网下载deb/
VIM商店安装/
其它Google Earth官网下载deb/
IDEA官网下载deb/
VIM商店安装/

QQ
微型
网易云
浏览器chrome安装【
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb】
mpv视频播放器
vim
VSCode
百度网盘
Chrome
Firefox
WPS
PandaVPN
雷鸟邮箱
网速显示软件:Sysmonitor网速显示https://blog.csdn.net/xxxj1017/article/details/80087386

http://ppa.launchpad.net/fossfreedom/indicator-sysmonitor/ubuntu focal InRelease

Stacer 系统工具 换源 查看硬件信息 网速实时显示
Kazam 系统截图录屏工具
GNU图像处理
Steam
扫雷

常见问题汇总—待更新

1、商店安装时如遇到无法安装,大部分情况是上一个安装命令未结束

Ctrl+Shift+t打开终端输入:

snap changes

找到未完成安装的软件ID号,输入命令:

sudo snap abort ID号

中断此次安装

Linux常规操作

传送门


http://www.ppmy.cn/news/911900.html

相关文章

4. 计算机会计报表编制的基本流程,初级会计电算化考试重点 第四章

初级会计电算化考试重点 第四章 第四章 会计核算软件的操作要求 一、电算化会计核算基础流程 电算化会计核算流程与手工会计核算流程基原形同,但核算流程中各环节的工作内容有很大差异。实际工作中,单位电算化会计核算流程因单位范围、类型和使用软件的…

git-config Manual Page(机翻版)

Git-config手册页 名称 git-config-获取并设置存储库或全局选项 SYNOPSIS Git config[-type][-fixed-value][-show-resource][-name-gz]value[-show-scope][-show-value[value-pattern]][-type]-fplace-all name value[]git-pattern[][-type][-style][-fixed-value][-patte…

Python(十四)数据类型——浮点型

❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

【Jenkins入门到实战】忽如一夜春风来,千树万树梨花开

自动化运维之Jenkins 前提条件:安装好jdk (版本要求11-17)并配置好环境变量 一、Jenkins 1、Jenkins是什么 Jenkins是一个开源的持续集成服务,用于实施软件开发和发布流程。它帮助软件开发和运维团队在构建、测试和部署软件上实…

缇娜机器人_《无主之地2:小缇娜的龙堡之袭》四条龙boss打法攻略

无主之地2是一款相对比较完美的射击类游戏,在这款游戏里面,玩家可以体验到与传统射击游戏不一样的体验,高自由度的设置,让这款游戏的生命力大大增强。 四条龙boss打法攻略 boss是四只飞龙,分别是火属性、腐蚀属性、紫渣…

http shield_NVIDIA SHIELD独有的最佳Android游戏

http shield NVIDIA’s line of SHIELD products is a great example of what Android can do when put in the right hands—SHIELD Tablet is still one of the best Android tablets around, and SHIELD Android TV is the top Android TV box you can buy. NVIDIA的SHIELD产…

gmod服务器文件,gmod服务器里改名字指令 | 手游网游页游攻略大全

发布时间:2015-11-15 COD5服务器里改名字颜色 改名字颜色方法1:1. 搜索config_mp.cfg 文件2. 用记事本打开该文件 搜索seta clanName ""3. 在&qu ... 标签: 使命召唤5:世界战争 发布时间:2016-06-20 使命召唤5专题:…

买Mac做设计玩游戏?各类Mac图形设计能力浅析

一直很喜欢苹果的电脑,可是选型很难。在网上找到下面的内容。转一下。 发表于 2013-1-5 10:50:55 http://bbs.weiphone.com/read-htm-tid-5743406.html 看到很多FY发帖问什么型号的mac适合做设计了 为了不让各位再走弯路 本分析个人观点,论物不论人…