
Linux学习笔记
记录工作中使用Linux遇到的问题和解决方法
CP Coding
这个作者很懒,什么都没留下…
展开
-
Linux如何测试USB硬盘的读写速度
我们在使用外接的USB硬盘,经常想知道硬盘的实际读写速度到底有多少,因此就想找工具来测试一下实际的读写速度。在Linux下,一条简单的名利'dd'就可以帮我们到达这个目的。 以下内容是关于如何使用‘dd’命令来测试USB硬盘的读写速度。 1. 测试写速度:$ sudo mount /dev/sdd /mnt$ cd /mnt$ dd if=/dev/zero of=./write_file bs=1M count=10241024+0 reco...原创 2021-11-20 04:25:33 · 9099 阅读 · 1 评论 -
Ubuntu下root用户无法通过SSH登录?
如果你的Ubuntu是新安装的,你会发现root用户无法通过SSH登录。这是因为root权限太高可以做任何事,安全起见Ubuntu下的SSH默认不让root登录。 假如一个普通用户有sudo权限,那就可以以普通用户先SSH登录,然后在‘sudo -s’切换成root。这样可行但不是很方便。为了方便起见,我们可以通过修改SSH配置文件让root用户可以直接SSH登录。 1. 打开ssh配置文件/etc/ssh/sshd_config$ sudo vim...原创 2021-11-18 01:46:00 · 4639 阅读 · 0 评论 -
Linux下在shell脚本里使用sudo但不想每次都输密码
有时我们在写shell脚本时,会用到sudo来执行某些命令,如果为了方便不想每次运行脚本时都手动输入一次密码,我们就可以把密码写入脚本传给sudo. (当然直接把sudo密码写在脚本里不太安全,建议尽量不这样做)。 以下例子是如何把密码传给sudoecho mypassword| sudo -S mount /dev/sdd /mnt sudo -S是表示sudo从标准输入STDIN读入密码而不是从终端读取。 'echo mypas...原创 2021-11-17 04:21:54 · 5522 阅读 · 1 评论 -
Linux下给普通用户针对某条命令开放sudo权限
sudo是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。(参考百度百科) 有时考虑到安全性,系统管理员不想让普通用户只对某一命令...原创 2021-11-16 07:08:11 · 4295 阅读 · 0 评论 -
Linux Ubuntu 18.04下创建桌面图标让用户双击图标可以运行程序
如果我们写了一个可执行程序需要经常运行,每次在命令行运行多有不便。如果刚好我们装的是桌面版的Linux, 这时我们就可以创建一个桌面图标,每次只要双击就可以运行程序。 以下例子是关于如何在Linux Ubuntu 18.04下创建一个桌面图标。 1. 准备好可执行程序,例如hello_world.sh; 准备一张图片,例如hello_world.jpg 2. 在桌面上创建一个.desktop文件,例如hello_world.desktop...原创 2021-11-15 02:05:47 · 5315 阅读 · 0 评论 -
Linux下如何用find命令批处理拷贝文件并修改文件名
我们通常会遇到一个情况,在一个大文件夹下的无数子文件夹里存了无数相同类型的文件,有时发现文件名或扩展名错了需要修改。一个一个手动修改是不可能,写个程序来修改也挺费时。这时就想有没有办法用一条命令搞定?答案是肯定的,Linux下强大的‘find’命令可以帮我们搞定。以下就用一个例子来说明如何使用'find'命令来达到这个目的。 如下图,在一个test_folder下有两个子文件夹,里面有一些‘.log’文件,现在我们想把所有.log文件改成‘.txt’文件。 ...原创 2021-11-14 07:11:55 · 2362 阅读 · 0 评论 -
Linux下如何在shell 脚本里运行命令adduser来创建新用户
相对useradd, 现在adduser现在被更多的使用, 因为adduser会自动创建HOME文件和shell版本,在创建用户时要求创建密码和输入用户信息。正因为如此adduser是一条交换的命令,在Terminal跑时需要输入相关信息。 如果我们要在shell脚本里使用adduser来创建新用户,该怎么使用adduser呢?以下就是一个简单的使用例子。create_user.sh#!/bin/bashusername=$1password=$2sudo adduser...原创 2021-11-12 06:05:39 · 2039 阅读 · 0 评论 -
Linux vsftpd 设置不同用户访问各自独立的文件夹
工作中经常需要设置一个FTP sever,然后把不同数据上传提供给不同客户下载。我们希望客户只能看见和下载他们自己的数据,因此就需要配置FTP sever使得不同客户端clients登录时进入不同的根文件夹。以下是关于如何在Linux (Ubuntu)配置FTP server (vsftpd) 使得不同用户有不同的Home文件夹。1. 安装vsftpdsudo apt install vsftpd2. 创建多个用户sudo adduser guest1sudo adduser gu原创 2021-11-11 22:12:13 · 3689 阅读 · 0 评论