
linux
文章平均质量分 75
执剑走天涯xp
曾梦想仗剑走天涯, 看一看世界的繁华
展开
-
Ubuntu 20 按ESC进入单用户模式 single user mode
6. 找到 linux /boot/vmlinuz-*那行,将它的ro recovery nomodestset及之后的东西替换为rw single init=/bin/bash,然后按 ctrl+x或者F10 进入单用户模式,此时用户即为root用户。3. 回车后按一下ESC即可进入Grub启动菜单,如果按多了进入Grub命令行,那么重新来一遍。5. 选择 recovery mode那行按e进入编辑模式。2. 常按ESC,此时会进入BIOS选项,直接回车就行。4. 选择Ubuntu 的高级选项。转载 2023-03-01 19:33:52 · 3315 阅读 · 0 评论 -
Linux设置时间格式为yyyy-MM-dd HH:mm:ss
【代码】Linux设置时间格式为yyyy-MM-dd HH:mm:ss。原创 2023-02-27 12:11:15 · 811 阅读 · 0 评论 -
如何使用ssh连接windows?
A、对于新版的Windows10 或 Windows 2019,自带SSH Server, 可以开启它即可。开启方法: 安装openssh 设置-应用-应用和功能-可选功能-添加功能 安装OpenSSH服务器即可B、对于早期的Windows系统,如Windows 2008 R2 ,需要自己手工安装。原创 2022-12-30 15:25:47 · 7303 阅读 · 0 评论 -
Linux mv被ctrl+c中断的解决方法
由于新目录中资料较少,所以我采用了奖新目录的内容迁移到原目录中,再执行mv,从老目录迁移到新目录,这里如果已经迁移了大部分内容,也可以执行相反操作,将老目录剩余的内容迁移到新目录。这样在执行迁移命令时,例如下面命令中的$i,如果$i是绝对路径,那么迁移后的文件/目录也将把已迁移目录的绝对路径迁移到新目录中。这里必须要切换到新目录,find命令,如果第二个参数./是相对路径,那么找到的文件/目录也是相对路径。下面的while命令,将会一行行执行文件中的目录/文件,生成目录,将已迁移的文件迁移到老目录中。原创 2022-12-23 14:37:16 · 3090 阅读 · 0 评论 -
linux权限管理之SetUID&SetGID
关于facl权限,请看: glinux权限管理之ACL权限管理_Rocket MAN的博客-优快云博客SetUID理解起来比较简单,这里不做赘述,详情请参考:Linux SetUID(SUID)文件特殊权限用法详解 (biancheng.net) 与 SUID 不同的是,SGID 既可以对文件进行配置,也可以对目录进行配置。请参考Linux SetGID(SGID)文件特殊权限用法详解 (biancheng.net) 关于SetGID的理解:创建/tmp/test,要求成员mbb-sw3下的原创 2022-11-26 14:43:10 · 1321 阅读 · 0 评论 -
Linux如何设置SUDO_ASKPASS
你是否遇到过这种场景,需要通过某个程序调用linux命令,如果命令中存在sudo,那么程序将无法执行,因为sudo命令需要等待输入密码才能继续执行。SUDO_ASKPASS可以理解为提供密码的可执行文件关于SUDO_ASKPASS的解释,可以参考man sudo。原创 2022-11-07 11:33:19 · 1953 阅读 · 0 评论 -
Linux卡死的解决方法 solution of server stuck or freezes
如果整个系统都死机了,可以尝试使用SysReq 解决。原创 2022-08-24 12:16:28 · 1911 阅读 · 0 评论 -
centos/ubuntu—yum/apt-get软件安装
这里注意,info后面必须是软件完整名称,例如查询mysql-connector-java.noarch,名称应该是mysql-connector-java,写mysql会报错。或者写作mysql*,查询所有含有mysql名称的软件包参考centos-vault | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror鸟哥私房菜 - 第二十二章、软件安装 RPM, SRPM 与 YUM (vbird.org)/var/l原创 2022-06-08 20:58:48 · 10018 阅读 · 0 评论 -
鸟哥私房菜—Vim编辑器的常用快捷键
vim编辑器的移动游标、查询字符串、编辑文档、保存文档原创 2022-06-01 12:26:31 · 265 阅读 · 1 评论 -
Linux——磁盘分区与挂载
Step 1查看当前磁盘的分割表类型 sudo parted /dev/sda printError: /dev/sda: unrecognised disk labelModel: LENOVO ST2400MM0129 (scsi) Disk /dev/sda: 2400GBSector size (logical/physical): 512B/4096BPartition Table: unknown...原创 2022-05-12 17:05:11 · 3177 阅读 · 0 评论 -
鸟哥私房菜-Linux文件格式化处理 grep|egrep|awk|sed|diff|cut|sort|uniq|wc|xargs
grepgrep基础用法文件中搜索特定字符串grep 'query' file或者cat file | grep 'query'搜索时增加行数grep -n 'query' file搜索字符串,同时加上字符串前1行和后5行grep -B 1 -A 5 'query' file搜索排除某个字符串的其他行grep -v 'exceptQuery' filegrep的正则搜索包含字母数字的字符串grep [a-zA-Z0-9] file反选,原创 2022-05-11 15:37:14 · 739 阅读 · 0 评论 -
linux卡住freeze解决办法
状况踢出用户后启动服务器,在机房点击键盘没有反应,等待一个小时服务器一直卡在下面界面。一些底层软件的 bug 也可能导致一些奇怪的死机问题。Linux 运行过程中(为了提高性能)会把大量的数据暂时放在内存缓存中,而不是实时同步写入到磁盘,Linux 根据情况只有在需要(触发某条件)的时候才写入磁盘,所以这个时候挂机,数据还留在内存,没有办法及时写到磁盘,强制断电重启会造成数据不一致、部分数据丢失、文件系统损坏等。如果强制重启可能会导致ext4分区损坏。解决方法键盘上一般都有一个.原创 2022-04-28 12:30:27 · 1256 阅读 · 0 评论 -
Linux——重启服务器后磁盘名称错乱
背景某台服务器有如下文件系统,fwork1 挂载在/dev/sda1,fwork2挂载在 /dev/sdb1某次重启后,变成了fowrk1挂载在/dev/sdb1,fwork2挂载到/dev/sda1。原因Linux 中的设备路径不能保证在重启后保持一致。设备名称由主要数字(字母)和次要数字组成。当 Linux 存储设备驱动程序检测到新设备时,驱动程序会将可用范围内的主要和次要数字分配给设备。删除设备后,将释放设备编号以供重复使用。出现此问题的原因是 SCSI 子系统将 Linux原创 2022-04-27 20:45:59 · 5416 阅读 · 0 评论 -
LVM——缩小LVM分区(efx4)
在这里,我们将向您展示如何在Linux中收缩LVM卷或分区,方法是首先调整文件系统的大小,然后调整逻辑卷的大小。如果您尝试执行相反操作请看:LVM——linux增加LVM分区_Rocket MAN的博客-优快云博客_lvm卷扩容和缩容在这个例子中,有两个lv逻辑卷,/dev/mapper/centos-root /dev/mapper/centos-home,接下来我们将home下的700G转移到root中逻辑卷管理器 (LVM) 概述在完成调整大小过程之前,请务必.翻译 2022-04-27 10:13:42 · 7629 阅读 · 0 评论 -
Linux上创建备份和恢复数据库&表格的脚本
备份数据库脚本如下:vim backup-custome-table.sh#!/bin/bashecho 'Please Enter localhost Mysql Password: Sql*My@20210828' mysqldump -hlocalhost -uroot -p jira countcurrentdateissues countversiontotestandreleaseissues --single-transaction >custom_tabl.原创 2022-04-16 17:53:39 · 2063 阅读 · 0 评论 -
下载并修改ubuntu内核
linux系统中如果存在多个版本,如何切换到其他版本呢检查系统已安装的内核该命令适用于大多数版本find /boot/vmli*/boot/vmlinuz-4.15.0-122-generic/boot/vmlinuz-4.15.0-175-genericubuntu或Debian中dpkg --list | grep linux-imageii linux-image-4.15.0-122-generic 4.15.0-122.124 .原创 2022-04-13 16:01:09 · 4075 阅读 · 0 评论 -
LVM——linux增加LVM分区
在这里,我们将向您展示如何在 Linux 中扩展 LVM 卷或分区,方法是首先调整逻辑卷的大小,然后调整文件系统的大小以利用额外的空间。如果您尝试执行相反操作并缩小 LVM 卷,请参阅此处。注意:在这个例子中,我们在 CentOS 7 中工作,某些命令在不同的 Linux 发行版中可能会有所不同。在此示例中,我们将通过扩展逻辑卷 /var/centos/var 从 5GB 扩展到 10GB。我们当前已将此逻辑卷装载到 /mnt。逻辑卷管理器 (LVM) 概述在完成调整大小过程之前,请翻译 2022-04-11 17:39:27 · 2033 阅读 · 0 评论 -
The following packages have unmet dependencies & 慎用apt autoremove/remove/purge/dist-upgrade
执行安装软件包命令sudo apt-get install packagename时,提示:The following packages have unmet dependenciesThe following packages have unmet dependencies,看起来是依赖项的问题,网上的处理方法五花八门ubuntu - How do I resolve `The following packages have unmet dependencies` - Stack Overfl原创 2021-11-10 11:25:38 · 60374 阅读 · 0 评论 -
使用excel万金油公式的注意事项
如何使用万金油请查看:http://www.itblw.com/graphic/832e0f63c570af7579649c932f020be5.html万金油公式说明=IFERROR(INDEX( $A$2:$D$9, SMALL( IF($B$2:$B$9 = $A$12, ROW($1:$8), 999999999 ), ROW(A1)), MATCH(A$17:$D$17,$A$1:$D$1,0)), "")其中,index(Arr1, row , col...原创 2021-05-08 11:57:57 · 1240 阅读 · 0 评论 -
Unable to locate package xxx
技术|Linux有问必答:如何在Linux上安装内核头文件[Solved] "E: Unable to locate package" Error on Ubuntu (itsfoss.com)技术|Linux有问必答:如何在Linux上安装内核头文件sudo apt install package_namesudo apt-get install package_nameReading package lists... DoneBuilding dependency tre..原创 2021-11-01 20:45:03 · 404 阅读 · 0 评论 -
linux tar打包命令 vs cp
tar参考:8.3 打包指令: tar | 鸟哥的 Linux 私房菜:基础学习篇 第四版 (gitbooks.io)参考:- 如何复制文件在 linux 比 cp 更快和安全 - ZYLKtar参数选项与参数:-c :创建打包文件,可搭配 -v 来察看过程中被打包的文件名(filename)-t :察看打包文件的内容含有哪些文件名,重点在察看“文件名”就是了;-x :解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开 特别留意的是, -c, -t, -...原创 2021-11-01 11:52:45 · 1330 阅读 · 0 评论 -
使用sar+ksar监控服务器CPU/内存/IO
查看sarsar如果报错开启sarsudo vi /etc/default/sysstat //把false修改为truesudo service sysstat restart //重启sysstat服务2、sar的保存时间。默认保存时间7天,可以修改 HISTORY=7 为你希望的数字。解释如下#“If value is greater than 28, then log files are kept in multiple directories,....原创 2021-10-08 19:26:09 · 3835 阅读 · 0 评论 -
不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
1、断开链接/y表示默认全部选择yes,就不用在输yes了,*可以替换成你想要的删除的IPnet use * /del /y大部分文章就会介绍到这里,但是在实践中,我发现上面的命令有时候灵,有时候不灵,即使执行了该命令再次访问还是有问题。接下来执行上面两条命令即可2taskkill /f /IM explorer.exeexplorer.exe参考:删除 Windows 10 中映射网络驱动器的 4 种方法|数字公民 (digitalcitizen.life)...原创 2021-08-02 17:00:31 · 1663 阅读 · 0 评论 -
centos+apache+subversion+LDAP
yum install subversion报错:[Errno 14] HTTP Error 416 - Requested Range Not Satisfiable 正在尝试其它镜像。zaici原创 2021-05-28 17:46:36 · 1355 阅读 · 2 评论 -
Linux查看用户属于哪些组或组下有哪些用户
查看当前用户属于那些组groups查看某个用户属于哪些组groups {USERNAME}查看系统有哪些组getent group或者compgen -g列出某个组下所有的成员方法一(稍复杂不推荐):查看sudo下所有成员awk -F':' '/sudo/{print $4}' /etc/group方法二:先安装members包sudo apt-get install members//ubuntu系统或者sudo..原创 2021-05-18 11:32:46 · 26661 阅读 · 0 评论 -
如何在linux中批量创建目录和文件
如果我想批量递归创建以下目录和文件,该怎么做呢?├── 1│ ├── A│ │ ├── file1│ │ ├── file2│ │ └── file3│ ├── B│ │ ├── file1│ │ ├── file2│ │ └── file3│ ├── file1│ ├── file2│ └── file3├── 2│ ├── A│ │ ├── file1│ │ ├── file2...原创 2021-05-18 09:45:45 · 1799 阅读 · 0 评论 -
ubuntu+svn+apache配置
安装apache2 subversion等软件sudo apt-get install subversion apache2 libapache2-svn关于apache安装目录说明,apache与win安装的目录相差很大,win中,一个软件所有东西会放在一个目录,在linux中,软件会分别放在不同位置。可以参考:ubuntu apache2配置详解(含虚拟主机配置方法)/usr/share/apache2 安装目录/usr/lib/apache2/modules lib文件,如ap..原创 2021-05-12 12:00:55 · 2290 阅读 · 0 评论 -
ubuntu系统中,目录下完全权限用户是否可以给其他用户赋予权限?
模拟权限所有者给用户分配权限。上一篇文章,我们的目录结构和权限如下:目录名 所属主 所属组 权限 acl权限 目录名 所属主 所属组 权限 acl权限 installer root root drwxrwx--- # file: Installer/ # owner: root # group: root user::rwxuser:tester1:rwx group::r-x dir1原创 2021-04-28 10:19:31 · 775 阅读 · 0 评论 -
unbuntu系统硬盘、内存命令
内存:查看内存:ubuntu1604@ubuntu:~$ free -m total used free shared buff/cache availableMem: 991 109 209 7 672 664Swap: 1019 5 1014ubuntu1原创 2021-04-23 11:31:34 · 260 阅读 · 0 评论 -
linux中区分软链接和硬链接
按来给大家解释一波,如何区分硬链接与软链接:看图Linux使用i节点区分文件目录的,你可以理解成每个文件、目录都有一个ID号。我创建了两个软链接文件与两个硬链接文件。注意:源文件的i节点:1047341 mail; 软链接文件的i节点分别为:392463\392462; 硬链接文件的i节点分别为:1047341\1047341; 他们都是lrwxrwxrwx 开头:l,为链接文件;而硬链接文件就不一样了这样看着有点迷糊了,硬链接文件可以保留源文件的所有属性,就连i.转载 2021-04-20 14:07:49 · 1986 阅读 · 0 评论 -
ubuntu安装ftp
第二部:用ftp工具访问 ,格式就是 ip+登录用户名+密码现在用你的ftp工具,就可以访问了,对,就是这么简单。但是此时你只有读取的权限,而且默认读取的是‘home/你的用户名‘这个目录,如果你想上传文件,那么请往下看。第三步:配置vsftpdsudo vim /etc/vsftpd.conf1、配置ftp可以上传,取消下面一行的注释,然后重启ftpwrite_enable=YESsudo syst原创 2021-04-01 20:26:10 · 3012 阅读 · 2 评论 -
window + svn + apache——全网第二好的配置方案
环境:windows server 2016 64核visualSVN 与 svn+apache比较优劣visualSVN相对svn+apache配置更简单,但是我们公司人员比较多,visualSVN免费版只能一个一个配置用户,如果要结合LDAP需要打钱,大概1000人使用需要4万左右。据说有破解版,但破解版支持人数有限,为了避免后面的麻烦,遂放弃visualSVN。svn+apache配置麻烦就麻烦点吧。visualSVN如果想要使用Active Directory,请移步地址https:/.原创 2021-03-08 16:44:04 · 1671 阅读 · 0 评论 -
linux权限管理之ACL权限管理
知识点:查看某个目录权限 : getfacl 目录名 。 目录权限分两大块,一块是该目录本身的权限,一块是default,新建子目录会继承default权限。如果没有设置默认权限,那么就不会有default权限 default只针对目录,文件不存在default权限,也不存在继承目录的default权限 仅修改某个目录权限:sudo setfacl -m u:用户:权限(如r/rx/rwx) 目录名 递归的修改/新增某个目录及其所有子目录权限:sudo setfacl -m u:用户:权限(如.原创 2021-02-04 19:19:17 · 2299 阅读 · 0 评论 -
linux配置samba共享目录及权限
1、增加普通用户f16g000119@ubuntu-236:~$ sudo adduser --home /fwork2/gaopeilin gaopeilinAdding user `gaopeilin' ...Adding new group `gaopeilin' (1022) ...Adding new user `gaopeilin' (1022) with group `gaopeilin' ...Creating home directory `/fwork2/gaopeili..原创 2021-02-03 18:44:06 · 26459 阅读 · 0 评论 -
linux学习之adduser、usermod
1、使用adduser 添加用户。参数说明-ingroup 指定已存在的用户组,在https://unix.stackexchange.com/questions/117941/adduser-specify-only-one-name-in-this-mode中已经说明,使用ingroup可以创建成功liuyan@ubuntu:~$ sudo adduser -ingroup mbb-sw3 hzqAdding user `hzq' ...Adding new user `hzq' ..原创 2021-02-02 20:12:58 · 1880 阅读 · 0 评论 -
no crontab for 的解决办法
很多文章说进入编辑界面后按esc保存退出就行了,在我这里是不行的。如果你和我一样,网上的答案都没效果,不妨试试这样:ctrl+x 保存退出ctrl+z 不保存退出原创 2021-01-07 10:40:27 · 8386 阅读 · 2 评论 -
linux定时任务实现redmine发送提醒邮件
这两天在网上找了不少关于redmine在‘计划完成日期’前发送提醒邮件的文章,大部分都是说的模棱两可的,很多前提条件和使用场景没有说明白。现在中文编程特别是ruby这种弱势语言的文档实在是稀烂,那么我就写一篇完整的redmine发送提醒邮件的文章填补这块空白。1、给issues表中任意一条记录的due_date字段添加日期(>= 当前日期,比如未来时间的一个星期内的任意日期),很多文章没有提到这一点,包括外网很多网站都没有直接了当的说明需要这个字段设值,我是一步步试出来这个字段必填,才能发..原创 2021-01-04 20:04:31 · 959 阅读 · 0 评论 -
linux快速打开目录
1、xshll中,vim ~/.bashrc在该文件中加入别名2、刷新刷新方式有三种,任意一种都可以source ~/.bashrc. ~/.bashrcexec bash --login原创 2020-11-30 10:11:09 · 1647 阅读 · 0 评论 -
rubymine remote远程linux 并同步代码
1 Ctrl + Alt + S打开Settings/Preferences,去Build, Execution, Deployment | Deployment 页面settings->2、单击并选择SFTP。 在创建新的服务器对话框中,指定配置名称并单击OK。 在连接选项卡指定以下设置:SSH配置:选择现有的SSH配置用于访问服务器或单击省略号按钮以添加一个新的。 Root path:一般就是你项目所在目录的路径 如/home/redmine...原创 2020-11-12 16:01:04 · 672 阅读 · 0 评论 -
ruby学习第一课:使用xshell远程连接ubuntu
前提首先,我们需要下载vmware, 然后安装ubuntuvmware各版本下载:https://www.cnblogs.com/ianlab/p/12904090.html VMware Ubuntu安装详细过程:https://blog.youkuaiyun.com/qq_35623773/article/details/89893853然后我们还需要下载xshell,这个比较简单,百度一大把资源。一般情况下,安装好的Ubuntu系统中默认是只安装了openssh-client。此时只...原创 2020-10-28 11:26:15 · 247 阅读 · 0 评论