Ubuntu Linux
  • echo:编程界的“反噬者”

    echo的名字意思是“回声”,动词意词是“回响”,就是产生回声。 echo本来是在Unix或Linux的shell命令行中使用的命令,但在Windows的cmd命令行窗口也是支持的,只不过使用方式有些不同。 一、基础版 echo "Hello, World!" 这个命令的功能想必大家都能猜到,就像我们学的第一个C语言程序一样,打印出一串字符。 同样是打印为什么叫echo而不叫print或printf呢,因为它想向你展示的是这样的情景: 你双手合拢在嘴巴前,大喊一声“Hello, World!”。 人们各忙各的,没人理你…… 片刻后,大山那边传来一声“Hello, World!”。 还是山里人厚道啊! 这里要注意一点,上面的语法适用于Linux,如果在Windows下打印不用引号: echo Hello, World! 二、变量传递 echo不仅仅能输出固定的文字,它还能输出变量的值。比如Linux下: name="World" echo "Hello, $name!" 无论你丢过去什么name,它都回原封不动的返还给你,像不像一门失传的武功:斗转星移? 在Widows下有点儿繁琐,需要改成下面的形式: set name=World echo Hello, %name%! 看到没,Windows下给变量赋值得在变量前加个set,然后使用时得用两个%像肉夹馍一样夹住变量名。 在Windows下还可以直接用下面的命令输出用户名、当前日期和时间: echo %username% echo %date% echo %time% 三、变量传递 你以为echo只会回应你的“喊话”?它还能把它们写到文件里去呢! 这分明是另一门武功:乾坤大挪移。 Linux: echo "Hello, World!" > file.txt Windows: echo Hello, World! > file.txt 如果文件已经存在,则会被覆盖;如果文件不存在,则会创建新文件。 如果想在文件末尾追加内容,只需将>改为>>即可。 四、管道传输 echo还能和其他命令联手,通过管道(|)传递数据。比如,你想把一句话转换成大写,再输出,在Linux下可以这样做: echo "hello, world!" | tr '……

    SE_Yang 2024-12-31
    12 0 0
  • 精彩的 Linux 命令有哪些?

    01 基础命令 01 文件和目录操作 ls - 列出目录内容 用途:显示当前或指定目录中的文件和子目录列表。 常用选项: -l:以长格式列出详细信息(如权限、所有者、大小、修改日期等)。 -a:显示所有文件,包括隐藏文件(以 . 开头的文件)。 -h:以人类可读的格式显示文件大小(如 KB、MB)。 cd - 更改目录 用途:切换到指定的目录。 常用选项: cd /path/to/directory:切换到绝对路径指定的目录。 cd ..:切换到上一级目录。 cd ~ 或 cd:切换到用户的主目录。 pwd - 显示当前工作目录 用途:显示当前所在的目录路径。 mkdir - 创建目录 用途:创建一个或多个新目录。 常用选项: -p:递归创建目录(如果父目录不存在,则一并创建)。 rm - 删除文件或目录 用途:删除文件或目录。 常用选项: -r:递归删除目录及其内容。 -f:强制删除,不提示确认。 注意:使用时需谨慎,删除后无法恢复。 02 文本查看与编辑 cat - 查看文件内容 用途:显示文件的内容。 常用选项: -n:显示行号。 -E:显示行尾符。 less - 分页查看文件内容 用途:分页显示文件内容,允许上下翻页。 常用快捷键: Space:向下翻页。 b:向上翻页。 q:退出。 vi/vim 和 nano - 文本编辑器 vi/vim:功能强大的文本编辑器,适合高级用户。支持多种模式(如插入模式、命令模式)。 nano:简单易用的文本编辑器,适合初学者。无需学习复杂的命令。 03 文件权限管理 chmod - 修改文件权限 用途:更改文件或目录的访问权限。 权限类型: r:读取权限。 w:写入权限。 x:执行权限。 用户类别: u:文件所有者。 g:文件所属组。 o:其他用户。 a:所有用户(等同于 ugo)。 常用选项: +:添加权限。 -:移除权限。 =:设置权限。 chown - 修改文件所有者和组 用途:更改文件或目录的所有者和所属组。 常用选项: user:grou……

    SE_YJ 2024-12-27
    5 0 0
  • Linux系统进阶:主机状态监控、环境变量、文件传输及压缩解压技巧

    目录 🛠️ Linux系统进阶:主机状态监控、环境变量、文件传输及压缩解压技巧 一、主机状态监控 1. 监控CPU使用情况 2. 监控内存使用情况 3. 监控磁盘使用情况 4. 网络监控 二、环境变量 1. 查看环境变量 2. 设置环境变量 三、Linux文件的上传和下载 1. 使用scp上传和下载文件 2. 使用rsync同步文件 3. 使用ftp上传和下载文件 四、压缩和解压 1. 使用tar命令 2. 使用gzip压缩和解压 3. 使用zip和unzip 总结 🛠️ Linux系统进阶:主机状态监控、环境变量、文件传输及压缩解压技巧 继前几篇关于Linux基础和系统管理的文章之后,本文将深入探讨Linux系统中的一些进阶操作,包括主机状态监控、环境变量的设置和管理、Linux文件的上传和下载方法,以及文件压缩和解压的常用命令。这些技巧对于提高Linux系统使用效率和处理文件的能力至关重要。 一、主机状态监控 监控Linux主机的状态对于系统管理员来说是一项重要的任务,可以帮助及时发现和解决性能问题。 1. 监控CPU使用情况 实时监控CPU: top 1 或者 htop 1 CPU详细信息: lscpu 1 2. 监控内存使用情况 实时监控内存: free -h 1 内存详细信息: vmstat 1 3. 监控磁盘使用情况 磁盘空间使用情况: df -h 1 磁盘I/O统计: iostat 1 4. 网络监控 网络连接统计: netstat -an 1 网络流量监控: iftop 1 二、环境变量 环境变量在Linux系统中扮演着重要的角色,它们可以配置用户的工作环境。 1. 查看环境变量 env 1 或者查看特定环境变量: echo $PATH 1 2. 设置环境变量 临时设置环境变量: export VARIABLE_NAME=value 1 永久设置环境变量(添加到~/.bashrc或~/.profile): echo 'export VARIABLE_NAME=value' >> ~/.bashrc source ~/.bashrc 1 2 三、Linux文件的上传和下载 在Linux中,文件的上传和下载可以通过多种方法实现,包括scp、rsync和ftp。 1. 使用scp上……

    SE_Yang 2024-12-27
    6 0 0
  • ubuntu24 修改ip地址 ubuntu虚拟机修改静态ip

    1. ubuntu 修改地址在/etc/netplan# 进入路径 cd /etc/netplan # 修改文件夹下的配置文件,我的是50-cloud-init.yaml.   ye可能你得是20-cloud-init.yaml 2. 修改为: dhcp4: 改为false 192.168.164.50 是我自己分配的ip地址, /24 为固定写法,是网络掩码。 gateway4: 需要你去 vm ware 虚拟机配置去查询网关地址 8.8.8.8 是dns 服务器地址,也是固定的写法,复制即可 只有gateway4, 192.168.164.50 需要你自己配置下,以及去vm ware 查看下 network: ethernets: ens33: dhcp4: false addresses: - 192.168.164.50/24 gateway4: 192.168.164.2 nameservers: addresses: [8.8.8.8, 8.8.4.4] version: 2 3. 重启net.. netplan apply

    SE_Yang 2024-12-27
    7 0 0
  • openEuler 22.03 SP3 安装图像桌面 UKUI

    UKUI 是麒麟软件团队历经多年打造的一款 Linux 桌面,主要基于 GTK 和 QT 开发。与其他 UI 界面相比,UKUI 更加注重易用性和敏捷度,各元件相依性小,可以不依赖其他套件而独自运行,给用户带来亲切和高效的使用体验。 UKUI 支持 x86_64 和 aarch64 两种架构。 安装时,建议新建一个管理员用户。 在 openEuler 上安装 UKUI,https://docs.openeuler.org/zh/docs/22.03_LTS_SP3/docs/desktop/%E5%AE%89%E8%A3%85UKUI.html 开始配置 首先确保系统能够正常地上网,使用 ping 来测试。 ping www.baidu.com 切换到超级管理员,在 root 权限下操作。 # 更新系统到最新 sudo dnf -y update # 安装 ukui 图形环境 sudo dnf -y install ukui 如果你之前操作系统选择的是英文,想使用中文的环境,请先执行以下命令,不然后面中文会显示为一个方块或乱码。 sudo dnf -y groupinstall fonts 在确认正常安装后,如果希望以图形界面的方式启动,请在命令行运行以下代码。 # 设置图形启动 sudo systemctl set-default graphical.target # 当然,需要切换会字符界面请使用下面的命令 # sudo systemctl set-default multi-user.target 完成后,重启电脑,使用 reboot 命令。等待系统启动进入到图形界面。 sudo reboot 启动 UKUI 图形界面: ukui 用户登录 ukui 文件管理器 ukui 系统概述  

    SE_Meng 2024-12-12
    15 0 0
  • ubuntu server安装图形

    安装图形 更新软件包列表: sudo apt update 安装Ubuntu桌面环境(UDE): sudo apt install ubuntu-desktop 安装完成后,设置图形界面为默认启动: sudo systemctl set-default graphical.target 重启服务器以进入图形界面: sudo reboot

    SE_Meng 2024-12-11
    13 0 0
  • ubuntu安装中文语言

    安装中文语言 安装中文语言包(简体中文): sudo apt install language-pack-zh-hans 如果需要的是繁体中文,则执行: sudo apt install language-pack-zh-hant 更新语言环境: sudo update-locale LANG=zh_CN.UTF-8 或者对于繁体中文: sudo update-locale LANG=zh_TW.UTF-8

    SE_Meng 2024-12-10
    6 0 0
  • ubuntu server设置网卡

    首先,你需要知道网卡的名称。可以通过输入ifconfig或ip a命令来查看所有网卡的信息。 首先,确认网卡的名称,例如enp0s3。 输入命令sudo ip link set enp0s3 up来启动网卡。 对于使用Netplan的Ubuntu版本(如Ubuntu Server 20.04),网卡配置文件通常位于/etc/netplan/目录下。 编辑配置文件,例如00-installer-config.yaml,确保网卡配置正确(例如设置为DHCP)。 #设置DHCP network: ethernets: enp0s3: dhcp4: true version: 2   #设置静态IP network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: - 192.168.1.10/24 gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4] 使用命令sudo netplan apply来应用更改。

    SE_Meng 2024-12-09
    11 0 0
  • Ubuntu22.04.4-server安装

    Ubuntu22.04.4-server安装 选择第一个按回车 选择English按回车 选择Done按回车 选择Done按回车 如果设置自动IP,那直接选择最下面的Done然后回车就行,这里我选择手动设置静态IP, 选择ens33网卡回车 选择IPv4回车 选择Manual,回车 从上到下依次为:子网掩码,ip地址,网关,DNS,补全地址(无需填写); 按照自己需要的IP信息依次填写:子网掩码,ip地址,网关,DNS,然后选择Save回车 选择Done回车 继续选择Done回车 这里是设置镜像源地址的,可以改成阿里的(http://mirrors.aliyun.com/ubuntu/),也可以直接回车,后续需要了再改也可以。 这里是配置磁盘分区的,一般不需要手动分区,所以选择最下面的Done回车 但如果服务器有多块硬盘的话,还是需要手动分区的,不然只会挂载一块硬盘 继续回车 选择Continue回车 从上到下依次为:你的名称,计算机名称,用户名,密码,确认密码; 填写完成选择最下面Done回车 选择最下面的Continue回车 这里选择装openssh,按回车选择 选择安装openssh后,再选择最下面的Done回车 择最下面的Done回车 在这个页面等待一会儿,系统正在安装中 选择最下面的选项(不更新直接重启) 选择最下面的选项(不更新直接重启) 继续等待,漫长的等待后会进入下个界面,直接按回车系统就会重启

    SE_Meng 2024-12-06
    4 0 0
  • Ubuntu无网络连接/无网络标识解决方法

    网络问题 果不其然,今天打开ubuntu,又又又又又没有网络标识。 无论我怎么改变网络适配器的网络连接方式,无论是桥接模式还是NAT模式,都没有网络表示。 原因分析: 想都不用想,肯定是没有网络连接的。ifconfig只能找到本地环回 ping一下肯定也是不行的无论ping域名还是ping ip都不行 解决方案: 几个还算有效的方法分享一下 1 重启网络 1.1 启动网络服务并输入密码 sudo systemctl start NetworkManager 1 1.2 重启网络服务 sudo systemctl restart NetworkManager 1 2 可能是Ubuntu的NetworkManager有问题(80%的问题都是他) 2.1 进入root并输入密码 sudo su 1 2.2 更新NetworkManager的配置 得先有gedit或者vim,两个随意一个,这里用的gedit,没有就先弄gedit,有的话直接下一步 apt-get install gedit 1 用gedit打开NetworkManager.conf gedit /etc/NetworkManager/NetworkManager.conf 1 将第五行 managed=False 改为 managed=True ,然后 ctrl+s 保存后退出 如果本身就是True就不用改了。 2.3 删除NetworkManager配置 service NetworkManager stop rm /var/lib/NetworkManager/NetworkManager.state service NetworkManager start 1 2 3 注意看桌面左上角状态来会自动恢复网络连接的,会出现图标。 2.4 重启即可恢复网络标识 3 VM设置 将vm中网络适配器从NAT模式换为桥接模式,或者桥接模式换为NAT模式。 别忘了之后重启一下vm! 总结 相信总有一款适合你,我的ubuntu也好了。 网络标识也出来了。

    SE_Meng 2024-12-05
    6 0 0