3 如何在bash中将UTF-8 txt文件转换为全部大写? 我有一些UTF-8 .txt文件,我想将其转换为全部大写。如果只是ASCII,我可以使用: tr [:lower:] [:upper:] 但是由于我正在使用变音符号和其他东西,所以它似乎不起作用。我想如果设置适当的语言环境可能会起作用,但是我需要此脚本可移植。 10 locale unicode text tr
4 'cd'和'cd〜'之间的区别 我想知道,如果单独使用cd将我发送到我的主文件夹中,而cd〜也是一样,为什么〜才被添加呢? 它是BASH特有的,还是它们在另一个Shell中的行为不同? 10 cd-command home
3 使用git子模块foreach与功能 我的缩进是要有一个脚本,该脚本根据给出的分支来更新所有git子模块。如果子模块没有这样的分支,则使用master。 这就是我现在所拥有的: #!/bin/bash -x if [ -z $1 ]; then echo "Branch name required." exit fi function pbranch { exists=`git show-ref refs/heads/$branch` if [ -z $exists ]; then branch="master" fi git co $branch git pull origin $branch } branch=$1 git submodule foreach pbranch 但是在运行此脚本时,会引发错误: oleq@pc ~/project> git-fetchmodules major + '[' … 10 bash git
5 usermod -d / path用户-用户当前已登录 美好的一天 我想对我的CENTOS服务器上的用户进行更改。我想更改他的默认目录。运行命令时: usermod -d /path_to_new_dir david 终端给我以下 User david is currently logged in 我关闭了该用户参与的所有ftp会话,并以root用户身份登录到终端。 如何运行该命令以及如何注销用户?就我而言,他尚未登录... 10 users
2 grep中“ * .pl”和* .pl有什么区别?为什么引用会改变结果? 之间有什么区别? grep "string" . -r --include *.pl 和 grep "string" . -r --include "*.pl" 后者包括子目录中的文件,而前者则不。为什么? 10 shell grep wildcards quoting
3 如何使用scp下载文件夹中的最新文件? 我想运行一次scp传输,将某个目录中的最新(最新)文件下载到我的本地目录中。 像这样: 来源:root@rimmer.sk:/home/rimmer/backups/ 目的地:/home/rimmer/backups/ 虽然仅在中获取最新文件,而不是所有文件backups。 10 shell ssh file-copy
1 为什么inotify事件在NFS挂载上有所不同? 前一段时间,我注意到将文件保存到NFS挂载和本地文件系统时,由inotify报告的事件有所不同。 基础VFS是否不应该提供文件操作的统一视图? 以下是VIM在Debian 7.1(Linux 3.2)中保存文件的痕迹 在NFS挂载上: wd=1 mask = 32 (IN_OPEN) wd=1 mask = 16 (IN_CLOSE_NOWRITE) wd=1 mask = 2048 (IN_MOVE_SELF) wd=1 mask = 4 (IN_ATTRIB) wd=1 mask = 1024 (IN_DELETE_SELF) wd=1 mask = 32768 ) 在本地文件系统上 wd=1 mask = 32 (IN_OPEN) wd=1 mask = 16 (IN_CLOSE_NOWRITE) wd=1 mask = … 10 linux nfs inotify
3 从USB闪存驱动器运行CentOS 6 我有一个16 GB的USB闪存驱动器,我想在上面安装CentOS 6,以便可以在其他计算机上启动它。这样做的原因是因为我要升级到VPS托管,并且我想重新创建环境,以便可以拥有一个生产网站并将其简单地同步到实时站点。但是,由于种种原因,我不想被捆绑在一台计算机上。 我尝试使用LinuxLive USB Creator,该软件绝对完美,除了我在安装软件包时将持久文件设置为最大,而在重新启动后将软件包不存在的情况下。 我确实在旧笔记本电脑上安装了CentOS,是否可以通过某种方式在闪存驱动器上安装CentOS?或者,它将安装在外部硬盘驱动器上吗?计算机是否从外部硬盘驱动器启动? 10 centos usb flash-memory
1 找出特定设备是否为USB大容量存储 语境 我正在从现有的dd工厂映像中自动执行SD卡映像。SD卡始终通过外部USB卡读取器进行连接,因此在系统中显示为SCSI块设备/dev/sd*。 目前,我的命令语法为:SD卡块设备write-image DEVICE在哪里DEVICE,例如。/dev/sdd。 问题 我已经在进行基本检查DEVICE以验证它的格式,/dev/sd*但这还不够:我担心用户(不习惯Linux的生产人员)会犯一个错误,并指定另一个看似有效的设备,例如。/dev/sda。您会看到迫在眉睫的灾难,尤其是因为我的映像脚本需要root权限(请注意,请不要写映像本身,而是事后修改SD卡,包括根据SD卡的实际大小调整分区的大小)... 题 我想确认指定的设备实际上是一些USB大容量存储设备(或至少是可移动设备),以便保护系统磁盘免遭意外损坏。我怎样才能做到这一点? 我/proc在网上或网上都找不到任何相关内容,现在我很茫然。 10 linux devices usb-drive block-device removable-storage
2 如何使用OpenWrt设置PPPoE 可能这是一个简单的问题,但我找不到答案... 我有一个运行OpenWrt Backfire 10.03.1的ADSL路由器(Dlink DSL-524T)。它使用PPPoA连接到Internet:这是我的/etc/config/network文件: config 'interface' 'loopback' option 'ifname' 'lo' option 'proto' 'static' option 'ipaddr' '127.0.0.1' option 'netmask' '255.0.0.0' config 'interface' 'lan' option 'type' 'bridge' option 'ifname' 'eth0 eth1' option 'proto' 'static' option 'netmask' '255.255.255.0' option 'nat' '1' option 'ipaddr' '192.168.1.6' config 'atm-bridge' option 'unit' '0' option 'encaps' '11c' … 10 configuration openwrt router ppp
2 MBR之后且分区起点之前的磁盘上的区域 如果我使用MBR分区方案并使用fdisk(版本2.20.1)创建主分区或扩展分区,则该分区从扇区2048开始。如果我没记错,则旧版本的fdisk分区63上将启动第一个分区。如果MBR仅需要512字节,那么为什么第一个分区不从扇区2开始?在这2047个部门中保留了什么?引导加载程序的某个阶段? 10 partition mbr
5 引导和恢复后如何在Fedora 19上运行hdparm命令? 我购买了新的HD(WD5000BPVT),不幸的是,它每5-8秒尝试睡眠一次。不仅可以听到喀哒声,而且1秒的旋转时间在日常使用中会增加非常明显的延迟。 我发现hdparm -B 254 /dev/sda它将禁用非常短暂的睡眠,但是我不知道每次驱动器开机时如何执行此设置。在dconf-editor和“电源管理首选项”应用程序都这样做没什么关于HD的设置。我没有任何/etc/hdparm或/etc/acpi路径。MATE是窗口管理器。 在Fedora 19上,如何在驱动器激活时强制执行此命令? 10 fedora hard-disk power-management
1 如何修改忘记的root密码? 我忘记了我的root密码...实际上,我想我知道这是什么意思,因为除了在终端机中,我几乎对所有其他密码都使用相同的密码,告诉我“对不起,请重试。” 有没有办法重置密码?如果可以,怎么办? 10 linux password root
2 查找/ ls缓存 好像我是第一次运行find或ls在目录上运行,需要一段时间。但是,此后每次都非常快,就好像目录的内容列表已在某处缓存或建立索引一样。 有没有办法在计算机重新启动后保留此缓存? 10 find ls cache