随笔分类 - linux
linux study
摘要:Linux下快速比较两个目录的不同 玩linux编程,文件对比还是经常用的; [sll@1120:~/bash_script]$ tree 11 22 11 ├── guess.sh └── print_time.sh 22 ├── judge_exist2.sh └── print_time.sh
阅读全文
摘要:ShellCheck 的目标是 指出并澄清导致 shell 给出神秘错误消息的典型初学者语法问题。 指出并澄清导致 shell 行为异常和违反直觉的典型中级语义问题。 指出可能导致高级用户的其他工作脚本在未来情况下失败的细微警告、极端情况和陷阱。 以上来自于官网github文档的谷歌机翻,地址 ht
阅读全文
摘要:1、list_sys_status.sh 显示系统使用的以下信息: 主机名、IP地址、子网掩码、网关、DNS服务器IP地址信息 #!/bin/bashIP=`ifconfig eth0 | head -2 | tail -1 | awk '{print $2}' | awk -F":" '{prin
阅读全文
摘要:安装vsftpd: sudo apt update sudo apt install vsftpd vsftpd服务将在安装过程完成后自动启动。通过打印服务状态进行验证: sudo systemctl status vsftpd 输出如下所示,表明vsftpd服务处于活动状态并正在运行: * vsf
阅读全文
摘要:步骤1:在自己电脑上建立一个共享文件夹 名字和路径自定义就成,我是建在了我创的虚拟环境的路径里,取名为share。 步骤2:将上述文件夹在ubuntu上设为共享文件夹 (1)启动ubuntu后,在主页面上选择 设备->共享文件夹->共享文件夹 (2)按图示的步骤依次点击 (3) 选择将上述建好的共享
阅读全文
摘要:我想提一下一些快捷键可能依赖于你使用的 Shell。 Bash 是最受欢迎的 shell,所以列出的快捷键集中在 Bash。 如果你愿意,你也可以称其为 Bash 快捷键列表。 注意我在键盘快捷键中使用了大写字母,但这并不意味着你在使用快捷键时必须按下 shift 键。 1. Tab 这是你不能没有
阅读全文
摘要:1, 语 法: echo [--help][--version] 或 echo [Options][字符串] 参数:–help 显示帮助–version显示版本信息选项:-n 不要输出衍生的新行, 不加时默认换行-e 启用反斜线转义解释-E 禁用反斜线转义解释(默认)字符串可以加引号,也可以不加引号
阅读全文
摘要:[abc] 单个字符:a、b 或 c[^abc] 任何单个字符,除了:a、b 或 c[a-z] az 范围内的任何单个字符[a-zA-Z] az 或 AZ 范围内的任何单个字符^ 行首$ 行结束\A 字符串的开始\z 字符串结束. 任意单个字符\s 任何空白字符\S 任何非空白字符\d 任何数字\D
阅读全文
摘要:date命令的帮助信息 [root@localhost source]# date --help 用法:date [选项]... [+格式] 或:date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] 以给定的格式显示当前时间,或是设置系统日期。 1
阅读全文
摘要:1. sl 命令 你会看到一辆火车从屏幕右边开往左边…… 安装 sl 命令有 -a l F e 几个选项, -a An accident seems to happen. You'll feel pity for people who c
阅读全文
摘要:图形化界面方法(如Add/Remove... 和Synaptic Package Manageer)比较简单,所以这里主要总结在终端通过命令行方式进行的软件包安装、卸载和删除的方法。 一、Ubuntu中软件安装方法 1、APT方式 (1)普通安装:apt-get install softname1
阅读全文
摘要:使用 dpkg --list 命令可以查看当前安装的所有软件包 dpkg --list1使用dpkg --get-selections |grep 包名 命令查找相关包 dpkg --get-selections |grep 包名1使用 sudo apt autoremove 包名 命令卸载该软件包
阅读全文