linux
文章平均质量分 73
维基人
坚持原创,坚持分享
展开
-
ubuntu修改目录
1. 修改目录为英文使用中文安装ubuntu时,使用终端会发现部分目录是中文的,不方便我们使用,这里记录一下将中文目录变为英文目录的方法以及避坑使用命令 export LANG=en_USxdg-user-dirs-gtk-update注意:如果提示报错,说不存在上面的东西,可以手动安装在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭使用命令epxort LANG=zh_CN重启Ubuntu,下次进入系统后,会提示是否把目录转化为中文,选择不许并选择不再提示,原创 2022-05-30 22:46:03 · 1305 阅读 · 0 评论 -
ubuntu拨号上网
ubuntu默认设置里面没有显示拨号连接的方式命令行下: nm-connection-editor切换选择DSL/PPPOE原创 2022-05-30 22:45:30 · 324 阅读 · 0 评论 -
Linux安装阿里云OSS
1. 安装本次主要记载在ubuntu上面使用阿里云oss进入阿里云官网,进入OSS页面,找到 Linux 的安装包下载选项选择自己的路径解压安装过程中会出现错误,解决如下# First error./oss-browser: error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directorysudo apt-get原创 2022-05-30 22:42:39 · 2037 阅读 · 0 评论 -
Linux安装Vmware Workstation
1. 安装这里以VMware Workstation 16.2.3 在ubuntu上面安装为例在vmware workstation官网下载linux版本的进行安装chmod +x VMware-Workstation-Full-16.2.3-xxxxxx.bundle./VMware-Workstation-Full-16.2.3-xxxxxx.bundle2 .安装错误在linux上面安装vmware可能会出现一些错误,可能会弹出一个“VMware Kernel Mod原创 2022-05-30 22:29:09 · 3479 阅读 · 0 评论 -
Linux shell(7)-函数
1. 创建函数和其他编程语言类似,作为脚本语言的bash shell也有自己的函数形式,表示的意义也十分相近。函数创建形式如下:a. 第一种格式采用关键字function,后跟分配给该代码块的函数名function name { commands } b. 第二种格式函数名后的空括号表明正在定义的是一个函数。name() { commands } 2. 使用函数在行中指定函数名就行:$ cat test1 #!/bin/bash # using a functi原创 2022-05-30 22:26:55 · 63 阅读 · 0 评论 -
Linux curl 命令详解
1. 命令概要该命令设计用于在没有用户交互的情况下工作。curl 是一个工具,用于传输来自服务器或者到服务器的数据。「向服务器传输数据或者获取来自服务器的数据」可支持的协议有(DICT、FILE、FTP、FTPS、GOPHER、HTTP、HTTPS、IMAP、IMAPS、LDAP、LDAPS、POP3、POP3S、RTMP、RTSP、SCP、SFTP、SMTP、SMTPS、TELNET和TFTP)。curl提供了大量有用的技巧,比如代理支持、用户身份验证、FTP上传、HTTP post、SSL连接、转载 2022-01-13 22:14:36 · 22458 阅读 · 0 评论 -
Linux shell(6)-控制脚本
1. 处理信号1.1 Linux 信号Linux系统和应用程序可以生成超过30个信号,下表列出了常用的信号信号值描述1SIGHUP挂起进程2SIGINT终止进程3SIGQUIT停止进程9SIGKILL无条件终止进程15SIGTERM尽可能终止进程17SIGTOP无条件停止进程,但不是终止进程18SIGSTP停止或暂停进程,但不终止进程19SIGCONT继续运行停止的进程1.2 生成信号1.2.1原创 2022-01-13 11:29:34 · 500 阅读 · 1 评论 -
Linux shell(5)-呈现数据
1. 理解输入输出1.1 标准文件描述符文件描述符表示对文件对象的描述,Linux有9个文件描述符,bash保留了前三个文件描述符(0、1和2)0 代表标准输入,如键盘1 代表标准输出,如显示屏2 代表标准错误,一般也是显示屏1.2 重定向错误1.2.1 只重定向错误STDERR 文件描述符为2,该值必须紧紧地放在重定向符号前,否则不会工作。$ ls -al test badtest test2 2> test5 -rw-rw-r-- 1 rich rich 158原创 2022-01-12 14:37:26 · 356 阅读 · 0 评论 -
Linux shell(4)-处理用户输入
1. 命令行参数1.1 读取参数位置参数变量是标准的数字:$0是程序名,$1是第 一个参数,$2是第二个参数,依次类推,直到第九个参数$9如果脚本需要的命令行参数不止9个,你仍然可以处理,但是需要稍微修改一下变量名。在 第9个变量之后,你必须在变量数字周围加上花括号,比如${10}。案例1:$ cat test4.sh#!/bin/bash # handling lots of parameters # total=$[ ${10} * ${11} ] echo The原创 2022-01-09 21:44:26 · 659 阅读 · 0 评论 -
Linux shell(3)-循环
1. for 命令for 命令用于循环,格式如下:for var in listdo commandsdone 也可以将do语句和for语句放在同一行,但必须用分号将其同列表中的值分 开:for var in list; do1.1 读取列表中的值for命令最基本的用法就是遍历for命令自身所定义的一系列值。案例如下:$ cat test1#!/bin/bash# basic for commandfor test in Alabama Alaska Arizona A原创 2022-01-08 15:15:43 · 595 阅读 · 0 评论 -
Linux shell(2)-结构化命令
1. if then 语句if + 命令1,命令1 如果正确执行则执行 then 后面的*命令集*,fi 为结束语句,示例如下:if commandthen commandsfi 案例$ cat test2.sh#!/bin/bash# testing a bad commandif IamNotaCommandthen echo "It worked"fi======================================================ec原创 2022-01-07 05:36:37 · 144 阅读 · 0 评论 -
Linux shell(1)-构建基本脚本
创建shell脚本文件创建shell脚本文件, 实例命令如下:#!/bin/bash在脚本的第一行中写入该命令,感叹号!后面的是使用的shell的路径,上面命令中使用的就是 bash shell,如果需要使用其他shell,如zsh,可以写其他shell的路径加入环境变量可以将自己创建的shell脚本文件加入环境变量中,详情见笔记手札 《Linux环境变量》执行shell脚本执行shell脚本首先需要给shell脚本赋予执行权限,如果没有的话,当然一个脚本被创建时一般都是没有执原创 2022-01-06 15:00:15 · 645 阅读 · 0 评论 -
Linux环境变量
1. 环境变量的种类全局环境变量局部环境变量1.1 全局环境变量全局环境变量对于所有的shell都适用(父shell与子shell)全局环境变量可以使用命令env和printenv显示显示个别环境变量的值使用printenv命令,使用env命令会报错1.2 局部环境变量Linux中没有专门查看局部环境变量的命令,只有使用set命令才能查看包括局部环境变量的所有环境变量2. 设置自定义环境变量2.1 设置局部用户自身定义变量局部环境变量小写,系统环境变量大写原创 2021-12-23 23:08:00 · 744 阅读 · 0 评论 -
安装zsh
安装zshShell是在程序员与服务器间建立一个桥梁,它对外提供一系列命令,让我们得以控制服务器。常用的Bash就是Shell的一种,也是Linux下默认Shell程序。查询shell可以使用以下命令查看当前使用的目录echo $SHELL使用以下命令查看系统里面有什么shellcat /etc/shells安装zsh使用以下命令安装zsh 【这里仅以debain及其衍生版作为例子】sudo apt install zsh安装oh-my-zshZsh虽然好用原创 2021-12-18 16:45:36 · 311 阅读 · 0 评论 -
Linux软件快捷使用
安装有时我们的linux软件下载时不是 .deb 的格式,无法直接按装并使用,我们需要解压下载的文件,并且对文件进行权限赋予cd 下载目录tar ... / unzip...chmod +x %%.sh./%%sh注意最好不要将软件解压到需要root权限的目录下,会使以后的使用出现问题,保持权限最小,能使用就行添加图标找到软件相对应的图标所在的目录,记住目录位置编写文件 软件名.desktop ,如下所示:[Desktop Entry]Name=软件名 //一般填可执行原创 2021-12-18 16:44:23 · 744 阅读 · 0 评论 -
Debain 安装缺失固件
描述我们在安装debain以及基于debain的发行版时通常会遇到缺失固件的问题,系统还会提示我们将缺失的固件下载到U盘等可移动介质。产生这个问题的原因是因为:除了需要设备驱动程序,有些硬件还要在使用之前加载 固件(firmware) 或 微码(microcode)。这对于网卡(特别是无线网卡)来说很常见,但有些 USB 设备甚至是硬盘控制器也需要加载固件。对于许多显卡,可以在毋须固件的情况下使用基本的功能,但使用高级功能就需要先安装合适的固件到系统中。根据 Debian GNU/Linux原创 2021-12-18 16:43:16 · 2988 阅读 · 0 评论