为您找到与命令行移动文件夹Linux相关的共200个结果:
对于新手来说,经常会碰到如何移动linux系统中的文件夹之类的问题,这些命令都很简单,关键在于熟能生巧,接下来跟着读文网小编一起学习一下如何在装有linux的虚拟机中进行文件夹的移动。
第一步,打开虚拟机并启动linux系统,如下图所示。
第二步,待启动进入桌面,如下图所示(此虚拟机安装的为桌面程序包)。
第三步,同时按住Ctrl+Alt+F2,进入代码控制界面,如下图所示。
第四步,此时,在login输入root(超级用户,拥有最高管理权限),密码为自己设定的密码(输密码时没有任何显示),显示“#”即为登录成功,如下图所示
第五步,在系统文件夹tmp中创建一个“123.txt”文件(mkdir为新建命令),如下图所示的命令。
第六步,从tmp中移动“123.txt”这个文件到etc文件夹中(mv为移动命令),如下图所示的命令。
第七步,进入到系统文件夹etc中查看是否已经移动成功(ls为显示此目录的文件命令),如下图所示。
文件已经创建移动成功,主要命令有以下几个:ls(显示所有文件),mv(移动),mkdir(创建)。
linux的文件夹相关
浏览量:2
下载量:0
时间:
Win7系统中的Backup(IOS系设备的备份文件夹)文件夹大量占用我们系统盘空间,但其实它可以移动到别的分区,那么你知道win7系统怎么把Backup文件夹移动到别的分区吗?下面是读文网小编整理的关于win7系统把Backup文件夹移动到别的分区的相关资料,欢迎参考。
1、注意:以下用到的junction工具只能在NTFS分区下使用,请先确定你的分区格式为NTFS,方法:在我的电脑中右键点击盘符,选属性,看看文件系统是否为NTFS。如果是FAT32,请在命令提示符中输入以下命令:
convert x:/fs:ntfs(x为你要更改的分区)
iTunes备份文件夹的默认位置(注意,是隐藏文件,需要点“工具”(在Vista/Win7下按一下Alt键就会出现菜单栏)→“文件夹选项”→点“显示隐藏的文件、文件夹和驱动器”,然后点应用就能看到了,如下图,)
XP:C:Documents and Settings(你的用户账户名)Application DataApple ComputerMobileSyncBackup
Vista/Win 7:C:用户(你的用户账户名)AppDataRoamingApple ComputerMobileSyncBackup
2、同样在别的分区新建一个文件夹,把Backup下面的东西全部剪切过去,如下图,我的就放到了D:AppleBackup下面。
3、之后,需要一个叫junction的小工具,附件下载 Junction.zip (46 K) 下载次数:6223 把压缩文件解压到任意目录,为求方便,直接解压到C盘根目录就OK了。
XP:点“开始”→“所有程序”→“附件”→“命令提示符”或者在“运行”中输入cmd,然后输入下图所示命令“每个空行一个回车”
cd
junction “C:Documents and Settings(你的用户账户名)Application DataApple ComputerMobileSyncBackup” “D:AppleBackup”
回车后会出现一个对话框,选“agree”,然后出现下面的提示就代表成功了
Vista/Win 7: 先在C盘根目录下右键点击junction,然后点“以管理员身份运行”(注意,Vista/Win 7下一定这样做之后才能在cmd下输命令,否则命令输完后会显示失败的。
此外,在Vista/Win 7下也可以不用junction这个工具,而用系统自带的mklink工具实现相同功能,具体不说了,有需要的朋友可以自己google/百度一下)。
4、之后,点“开始”,输入“cmd”,然后右键点击cmd,选“以管理员身份运行”。
5、接下来就差不多了,如下图输入命令 cd
junction “C:Users(你的用户账户名)AppDataRoamingApple ComputerMobileSyncBackup” “D:AppleBackup”
出现提示,就代表成功了。
win7系统把Backup文件夹移动到别的分区的相关
浏览量:3
下载量:0
时间:
移动、复制文件或文件夹是指将一个或多个文件、文件夹或其副本从一个磁盘或文件夹中转移到另一个磁盘或文件夹中。那么win7如何移动文件夹呢?下面跟着读文网小编来一起了解下win7移动文件夹的方法吧。
1、选中要移动的文件或文件夹。
2、在按住【Shift】键的同时,把所选内容拖动到目标文件夹中即可。
浏览量:3
下载量:0
时间:
下面读文网小编来给大家整理一些在linux中根目录中一些文件说明了,希望文章能各位会带来帮助哦。
bin: 包含常用的Linux用户命令,例如,ls、sort、date和chmod。
/boot: 包含可引导的Linux内核和引导装载(boot loader)配置文件(GRUB)。
/dev: 包含代表系统设备访问点的文件。这包括终端设备(tty*)、软盘(fd*)、硬盘(hd*)、RAM(ram*)和CD-ROM(cd*)(用户通常通过设备文件直接访问这些设备)。
/etc:包含管理配置文件。
/home: 包含分配给每个拥有登陆帐号用户的目录。
/media:提供挂载(mounting)和自动挂载设备的标准位置,如远程文件系统和可移动介质(目录名为cdrecorder、floppy等)。
/mnt: 在被标准的/media目录替代前,这是很多设备常用的挂载点。某些可引导的Linux系统仍旧使用该目录来挂载硬盘分区和远程文件系统。
/proc:包含有关系统资源的信息。
/root:表示根用户的主目录。
/sbin:包含管理命令和守护进程。
/sys:一个类似与/proc的文件系统,在Linux2.6内核中最新出现的,包含的文件用于获得硬件状态并反映内核看到的系统设备树。它使用了/proc中的很多帮助。
/tmp:包含应用程序使用的临时文件。
/usr:包含用户文档、游戏、图形文件(X11)、库(lib),以及各种其他用户和管理命令及文件。
/var:包含不同应用程序使用的数据目录。特别要注意的是,这里放置作为FTP服务器(/var/ftp)成Web服务器(/var/www)共享文件。它还包含所有系统日志文件(/var/log)。
Linux文件系统与基于Windows的文件系统
尽管很多方面相似,但是Linux文件系统与MS-DOS和Windows操作系统所用的文件系统还是有一些显著的差别。下面列出了其中的一些差别:
1 在MS-DOS和Windows文件系统中,驱动器盘符表示不同的存储设备(例如,A:是软驱,C:是硬盘)。在Linux中,所有的存储设备都被置于文 件系统层次结构中。因此所有/usr可能在单独的硬盘上,或者/mnt/reml是其他计算机上的文件系统,这对用户完全是隐藏的。
2 斜线(不是反斜线)用于分隔Linux中的目录名。所以在MS系统中的C:homechris在Linux系统中是/home/chris。
3 在DOS中文件名几乎总是有后缀(如用于文本文件的.txt或者用于字处理文件的.doc)。虽然有时可以在Linux中使用该约定,但是3字符的后缀在 Linux中已经没有所需的含义。识别文件类型时它们很有用。很多Linux应用程序和桌面环境都使用文件后缀来确定文件的内容。
4 Linux文件系统中的所有文件和目录都有与之关联的许可和所有权。Microsoft各系统之间的安全性则有所不同。因为DOS和MS Windows开始是用于单用户的系统,所以设计这些系统时并没有在系统中内建文件所有权。后续的版本添加了一些功能(如文件和文件夹属性)来解决该问题。
看过“ linux中系统中根目录文件夹中文详解 ”
浏览量:3
下载量:0
时间:
很多时候,当我们写一个脚本时,我们总会提供一些可选的命令选项。当可选项比较多的时候,比如git, 如果能够提供命令自动补全,那么的Linux中命令行怎么补全命令呢?下面跟着读文网小编一起来了解一下吧。
在 Linux 系统中,当你输入一个命令,再按两次 TAB 键,就会列出所有以你输入字符开头的可用命令。这并不新鲜,可能你已经知道了。这个功能被称作命令行补全bash completion。默认情况下,bash 命令行可以自动补全文件或目录名称。不过,我们可以增强 bash 命令补全功能,通过 complete 命令让它达到新的高度。
这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全功能应用于选项或者命令行参数。
例如:在输入 write 命令之后,如果你按两次 TAB 按键,自动补全功能会提供可供执行 write 操作的用户列表。
$ write[TAB][TAB]
bala raj
jason randy
john ritu
mayla thomas
nisha www-data
在下面的例子中,可以为 telnet 命令显示可用的主机名:
$ telnet [TAB][TAB]
localhost dev-db fileserver
要让可编程命令补全功能在你的终端起作用 ,你只需要如下执行/etc/bash_completion即可:
#./etc/bash_completion
你也可以取消/etc/bash.bashrc(来自 Ubuntu Linux 13.04 系统)中如下的注释,这样,你就可以不需要执行上面的命令了:
### enable bash completion in interactive shells
if! shopt -oq posix;then
if[-f /usr/share/bash-completion/bash_completion ];then
./usr/share/bash-completion/bash_completion
elif[-f /etc/bash_completion ];then
./etc/bash_completion
fi
fi
如果你没有发现这些代码,也没有找到/etc/bash_completion文件,那么你只需要通过使用apt-get命令来安装bash_completion 包即可。
1. 查看已有的命令行补全
在启用可编程的命令行补全功能后,就已经有了一些定义好的命令补全功能。complete 命令用于定义命令行补全。
要查看已有的命令行补全,如下使用 complete 命令:
complete -p |less
上面例子中的 -p 选项是可选的。
2. 列出 bash 中标准补全功能
默认情况下,Bash 为 Linux 用户提供了下列标准补全功能。
变量补全
用户名补全
主机名补全
路径补全
文件名补全
我们在之前的 bash 标准补全中讨论过这些。
3. 定义一个命令名补全
通过 -c 选项可以将所有的可用命令作为一个命令的补全参数。在下面的例子里面,为 which 命令定义了一个补全(LCTT译注:在按两下 TAB 时,可以列出所有命令名作为可补全的参数)。
$ complete -c which
$ which [TAB][TAB]
Display all 2116 possibilities?(y or n)
如上,如果按下 ‘y’,就会列出所有的命令名。
4. 定义一个目录补全
通过选项 -d,可以定义一个仅包含目录名的补全参数。在下面的例子中,为 ls 命令定义了补全。
$ ls
countfiles.sh dir1/ dir2/ dir3/
$ complete -d ls
$ ls[TAB][TAB]
dir1/ dir2/ dir3/
如上,连按下 TAB 仅会显示目录名。
5. 定义一个后台任务名补全
补全功能也能够以任务名作为补全参数。选项 -j 可以定义任务名作为传递给命令的参数,如下:
$ jobs
[1]-Stoppedcat
[2]+Stoppedsed'p'
$ complete -j ./list_job_attrib.sh
$ ./list_job_attrib.sh [TAB][TAB]
catsed
关于后台任务,你可以参考 Linux 后台任务中的例子了解如何管理后台任务。
6. 带有前缀和后缀的补全
补全功能可以为实际的补全内容定义前缀和后缀。在下面的例子中,为 list_job_attrib.sh 定义了补全内容的前缀和后缀。
$ jobs
[1]+Stoppedcat
$ complete -P '">'-S '<"'./list_job_attrib.sh
$ ./list_job_attrib.sh [TAB][TAB]
$ ./list_job_attrib.sh ">cat<"
7. 带有排除的文件名和目录名补全
假如脚本运行完成后,输出目录如下:
$ cd output/
$ ls
all_calls.txt incoming_calls.txt outgoing_calls.txt missed_calls.txt
parser_mod.tmp extract.o
如上,如果你想要 ls 命令的补全忽略 .tmp 和 .o 文件:
$ export FIGNORE='.tmp:.o'
$ complete -f -d ls
$ cd output
$ ls[TAB][TAB]
all_calls.txt incoming_calls.txt outgoing_calls.txt missed_calls.txt
FIGNORE 是一个环境变量,它包含了自动补全所需要排除的文件名后缀。
8. 通过 IFS 变量分割字符串得到补全值
可以通过 -W 选项定义补全值列表,然后通过 IFS 环境变量进行切分。切分结果会展开变量并作为补全显示。
$ export IFS=" "
$ complete -W "bubble quick"./sort_numbers.sh
$ ./sort_numbers.sh [TAB][TAB]
bubble quick
如上所述,字符串通过 IFS 分隔符进行切分后,内嵌的变量会被展开为变量值,所以可以如下使用变量:
$ echo $SORT_TYPE1
bubble
$ echo $SORT_TYPE2
quick
$ complete -W "$SORT_TYPE1 $SORT_TYPE2"./sort_numbers.sh
$ ./sort_numbers.sh [TAB][TAB]
bubble quick
9. 写个函数来生成补全
你可以引入一个函数来定义补全。使用 -F 选项将函数名传给 complete 命令,执行函数生成补全内容。例如,函数如下:
_parser_options()
{
local curr_arg;
curr_arg=${COMP_WORDS[COMP_CWORD]}
COMPREPLY=( $(compgen -W '-i --incoming -o --outgoing -m --missed'-- $curr_arg ));
}
在上述函数中:
COMPREPLY : 该数组控制连按下 TAB 后显示的结果
COMP_WORDS : 该数组包含命令行输入的单词
COMP_CWORD : COMP_WORDS 数组的索引,使用它来区分命令行可以访问的单词位置
compgen : -W 基于 $current_arg 提供可能的补全及其参数
该函数放在 parser_option 文件中,并通过 source 命令引入:
$ source parser_option
将该函数和你的 parser.pl 脚本关联起来:
$ complete -F _parser_options ./parser.pl
$ ./parser.pl [TAB][TAB]
-i --incoming -o --outgoing -m --missed
如上,parser.pl 的选项是由函数 _parser_options() 生成的。
提示: 查看/etc/bash_completion 来了解更多的可编程补全函数。
10. 当第一个规则没有生成结果时,就使用第二个
如果定义的补全规则没有生成匹配时,可以使用 -o 选项生成补全。
$ complete -F _count_files -o dirnames ./countfiles.sh
如上,为 ./countfiles.sh 定义了 _count_files 补全函数。 如果 the _count_files() 函数没有生成任何匹配的话,就会触发目录补全。
$ ls
countfiles.sh dir1/ dir2/ dir3/
$./countfiles.sh [TAB][TAB]
dir1 dir2 dir3
看过“ 10个有用的Linux命令行补全例子 ”
浏览量:2
下载量:0
时间:
在linux下如何设置日期和时间呢?假如你的linux系统没有安装GUI,而只能通过ssh或者telnet登陆到linux操作系统里,如何在linux操作系统下设置日期呢?那么使用命令行怎么更改Linux系统的日期和时间呢?下面跟着读文网小编一起来了解一下吧。
问题: 在 Linux 上, 我怎样通过命令行来改变日期和时间?
在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任。 很多程序都依靠精确的时间信息得以正常工作。 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义, 减弱了它们在系统检查和检修中的作用。 对于生产系统来说, 精确的日期和时间甚至更为重要。 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入。
我们必须注意, 在 Linux 机器上有两种时钟:由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟。 启动的时候,内核会把系统时钟与硬件时钟同步。之后, 两个时钟各自独立运行。
更改Linux系统的日期和时间方法一:Date 命令
在 Linux 中, 你可以通过 date 命令来更改系统的日期和时间:
# date --set=‘NEW_DATE’
其中 NEW_DATE 是诸如 “Sun, 28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可读格式的日期字符串。
日期格式也可以手动指定以获得更精确的结果:
# date +FORMAT --set=‘NEW_DATE’
例如:
# date +’%Y%m%d %H%m’ --set=‘20140928 1518’
你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。 你也可以把日期和时间的参数放到一个命令中。
# date --set=‘+5 minutes’# date --set=‘-2 weeks’# date --set=‘+3 months’# date --set=‘-3 months +2 weeks -5 minutes’
最后, 把硬件时钟设置为当前系统时钟:
# hwclock --systohc
运行 hwclock --systohc 的目的是将硬件时钟同软件时钟同步, 这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。
另一方面, 如果硬件时钟是正确的, 但系统时钟有误, 可以用下面的命令更正:
# hwclock --hctosys
在两种情况下, hwclock 命令都是将两个时钟同步。 否则, 重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间。 然而, 这对于虚拟机器并不适用, 因为虚拟机器并不能访问硬件时钟。
更改Linux系统的日期和时间方法二:NTP
另一种使系统日期和时间保持精确的方法是使用 NTP (网络时间协议)。 在 Linux 上, ntpdate 命令通过 NTP 将系统时钟和公共 NTP 服务器同步。
你可以使用如下命令来安装 ntpdate:
在 Debian 及基于 Debian 的发行版上:
# aptitude install ntpdate
在基于 Ret Hat 的发行版上:
# yum install ntpdate
使用 NTP 同步系统时钟:
# ntpdate -u 《NTP 服务器名或IP》# hwclock --systohc
除了一次性使用 ntpdate 来同步时钟, 你也可以使用 NTP 守护进程(ntpd), 它会始终在后台运行, 不断地通过 NTP 来调整系统时钟。
上面就是使用命令行更改Linux系统日期和时间的方法介绍了,如果你想用命令行修改Linux系统的话,不妨试试上面介绍的方法步骤吧。
浏览量:3
下载量:0
时间:
电脑里经常会存储着重要文件,这些文件需要进行加密,有许多方法来实现。但是你知道在Linux里面怎么给文件夹加密码?下面跟着读文网小编一起来了解一下吧。
Cryptkeeper是一个Linux系统托盘小应用程序,可以管理经过加密的文件夹。在它下面的EncFS则是一个基于FUSE的加密文件系统,它可以处理透明的加密/解密操作。
在该实用教程中,我将介绍如何使用Cryptkeeper,通过密码保护Linux上的文件夹。
将Cryptkeeper安装在Fedora中
你可以从Fedora的基础软件库安装Cryptkeeper:
$ sudo yum install cryptkeeper
安装完毕后,先后进入到“Applications”(应用程序)–> “System Tools”(系统工具)–> “Cryptkeeper”,启动Cryptkeeper。
Cryptkeeper指示器会出现在屏幕右上角的桌面面板中。点击该指示器,选择“New encrypted folder”(新建加密文件夹),即可创建一个新的加密文件夹。
选择通过密码来保护的文件夹的名称及其位置。
为你新建的加密文件夹输入一个密码。一旦你点击了“Forward”(下一步)按钮,它会创建一个新的加密文件夹。
想访问加密文件夹,你就得先打开它。想打开一个现有的加密文件夹,点击Cryptkeeper指示器,然后点击文件夹名称。系统会提示你输入密码。一旦文件夹打开后,就可以随意访问文件夹里面的内容了。想再次通过密码保护文件夹,只需关闭文件夹,为此只要点击Cryptkeeper指示器里面的文件夹名称。
如果你想设置Cryptkeeper指示器,以便在桌面上自动启动,应该选择“Settings”(设置)下面的“Session and Startup”(会话与启动)菜单。
将Cryptkeeper添加在“Application Autostart”(应用程序自动启动)标签页下面。
将Cryptkeeper安装在Ubuntu、Debian或Linux Mint中
想把Cryptkeeper安装到基于Debian的Linux上,应使用apt-get命令。
$ sudo apt-get install cryptkeeper
在Ubuntu上,你可以通过Unity Dash,启动Cryptkeeper。而在Debian或Linux Mint上,先后进入到“Applications”(应用程序)–> “System Tools“(系统工具)–> “Cryptkeeper”,即可启动Cryptkeeper。
注意:在最新版的Ubuntu桌面(比如版本12.04、12.10和13.04)上,Cryptkeeper指示器并没有出现在Unity的顶部面板通知区域,这是由于系统托盘采用了新的白名单消除政策。想解决这个问题,先获得“systray-whitelist”值,然后在现有的白名单后面添加“Cryptkeeper”,如下所示。
$ gsettings get com.canonical.Unity.Panel systray-whitelist
['JavaEmbeddedFrame', 'Wine', 'Update-notifier']
$ gsettings set com.canonical.Unity.Panel systray-whitelist “['JavaEmbeddedFrame', 'Wine', 'Update-notifier', 'Cryptkeeper']”
如果你希望Cryptkeeper指示器永久地出现在Ubuntu桌面中,通过Dash启动“Startup Applications”(启动应用程序)菜单,然后添加Cryptkeeper这个启动程序。
浏览量:3
下载量:0
时间:
如果要把一个文件夹得所有内容都共享给其他用户,且让他们都具有读写权限。用什么办法呢?下面跟着读文网小编一起来了解一下chmod命令的用法吧。
在linux中修改一个文件夹或文件权限,使用linux chmod命令。
语法:chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义:
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
r 可读。
w 可写。
x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
1、修改文件可读写属性的方法
例如:把index.html 文件修改为可写可读可执行:
chmod 777 index.html
2、修改目录下所有文件属性可写可读可执行:
chmod 777 *.*
3、把文件夹名称与后缀名用*来代替就可以了。
比如:修改所有htm文件的属性:
chmod 777 *.htm
4、修改文件夹属性的方法
把目录 /images/xiao 修改为可写可读可执行
chmod 777 /images/xiao
5、修改目录下所有的文件夹属性
chmod 777 *
把文件夹名称用*来代替就可以了
6、修改文件夹内所有的文件和文件夹及子文件夹属性为可写可读可执行
chmod -R 777 /upload
linux下目录和文件权限区别:
文件:读文件内容(r)、写数据到文件(w)、作为命令执行文件(x)。
目录:读包含在目录中的文件名称(r)、写信息到目录中去(增加和删除索引点的连结)、搜索目录(能用该目录名称作为路径名去访问它所包含的文件和子目录)
具体说就是:
(1)有只读权限的用户不能用cd进入该目录:还必须有执行权限才能进入。
(2)有执行权限的用户只有在知道文件名,并拥有读权利的情况下才可以访问目录下的文件。
(3)必须有读和执行权限才可以ls列出目录清单,或使用cd命令进入目录。
(4)有目录的写权限,可以创建、删除或修改目录下的任何文件或子目录,即使使该文件或子目录属于其他用户也是如此。
二、查看目录权限
1、查看文件权限的语句:
在终端输入:
ls -l xxx.xxx (xxx.xxx是文件名)
就会出现相类似的信息,主要都是这些:
-rw-rw-r--
一共有10位数
其中: 最前面那个 - 代表的是类型
中间那三个 rw- 代表的是所有者(user)
然后那三个 rw- 代表的是组群(group)
最后那三个 r-- 代表的是其他人(other)
然后我再解释一下后面那9位数:
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
- 表示相应的权限还没有被授予
三、修改文件权限
在终端输入:
chmod o w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmod go-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u 代表所有者(user)
g 代表所有者所在的组群(group)
o 代表其他人,但不是u和g (other)
a 代表全部的人,也就是包括u,g和o
r 表示文件可以被读(read)
w 表示文件可以被写(write)
x 表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r ------------4
w -----------2
x ------------1
- ------------0
行动:
表示添加权限
- 表示删除权限
= 表示使之成为唯一的权限
当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw------- (600) 只有所有者才有读和写的权限
-rw-r--r-- (644) 只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------ (700) 只有所有者才有读,写,执行的权限
-rwxr-xr-x (755) 只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x (711) 只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw- (666) 每个人都有读写的权限
-rwxrwxrwx (777) 每个人都有读写和执行的权限
看过“ linux文件与文件夹权限怎么设置 ”
浏览量:2
下载量:0
时间:
4月7日凌晨,微软推送了最新的Win10一周年更新预览版14316,这也是Build2016开发者会后首个Windows10系统版本,在该版本中包含了大部分已宣布内容,其中就包括重要的原生支持Linux Bash命令行支持。用户可以不用开启Linux系统就可以使用Bash了。那么Win10系统怎么开启Linux Bash命令行?下面跟着读文网小编一起去了解下吧。
1、首先将Win10系统升级到最新的Build 14316,然后到系统设置——更新和安全——针对开发人员——选择开发者模式。
2、然后系统搜索“程序和功能”,选择“开启或关闭Windows功能”,开启Windows Subsystem for Linux (Beta),并重启系统。
3、安装Bash,需要开启命令行模式,然后输入“bash”,即可使用。
总结:以上就是Win10系统开启Linux Bash命令行的方法步骤了,这样一来就可以在Win10系统下使用Bash命令行了。
看过“ Win10系统怎么打开Linux Bash命令行 ”
浏览量:2
下载量:0
时间:
网友问到小编“我经常在 Linux 桌面查看天气预报。然而,是否有一种在终端环境下,不通过桌面小插件或者浏览器查询天气预报的方法?”读文网小编为大家分享在Linux 命令行下浏览天气预报的方法,供大家参考!
对于 Linux 桌面用户来说,有很多办法获取天气预报,比如使用专门的天气应用、桌面小插件,或者面板小程序。但是如果你的工作环境是基于终端的,这里也有一些在命令行下获取天气的手段。
其中有一个就是 wego,一个终端下的小巧程序。使用基于 ncurses 的接口,这个命令行程序允许你查看当前的天气情况和之后的预报。它也会通过一个天气预报的 API 收集接下来 5 天的天气预报。
在 Linux 下安装 wego
安装 wego 相当简单。wego 是用 Go 编写的,引起第一个步骤就是安装 Go 语言。然后再安装 wego。
$ go get github.com/schachmat/wego
wego 会被安装到 $GOPATH/bin,所以要将 $GOPATH/bin 添加到 $PATH 环境变量。
$ echo'export PATH="$PATH:$GOPATH/bin"'>>~/.bashrc
$ source ~/.bashrc
现在就可与直接从命令行启动 wego 了。
$ wego
第一次运行 weg 会生成一个配置文件(~/.wegorc),你需要指定一个天气 API key。 你可以从 worldweatheronline.com 获取一个免费的 API key。免费注册和使用。你只需要提供一个有效的邮箱地址。
你的 .wegorc 配置文件看起来会这样:
除了 API key,你还可以把你想要查询天气的地方、使用的城市/国家名称、语言配置在 ~/.wegorc 中。 注意,这个天气 API 的使用有限制:每秒最多 5 次查询,每天最多 250 次查询。 当你重新执行 wego 命令,你将会看到最新的天气预报(当然是你的指定地方),如题图显示。
显示出来的天气信息包括:(1)温度,(2)风速和风向,(3)可视距离,(4)降水量和降水概率 默认情况下会显示3 天的天气预报。如果要进行修改,可以通过参数改变天气范围(最多5天),比如要查看 5 天的天气预报:
$ wego 5
如果你想检查另一个地方的天气,只需要提供城市名即可:
$ wego Seattle
问题解决
可能会遇到下面的错误:
user:Currentnot implemented on linux/amd64
当你在一个不支持原生 Go 编译器的环境下运行 wego 时就会出现这个错误。在这种情况下你只需要使用 gccgo ——一个 Go 的编译器前端来编译程序即可。这一步可以通过下面的命令完成。
$ sudoyum install gcc-go
$ go get-compiler=gccgo github.com/schachmat/wego
看过“ Linux 命令行怎么浏览天气预报 ”
浏览量:2
下载量:0
时间:
有时候我们为了检查下载数据是否正常,需要查看下载数据目录大小,那么你知道如何在Linux命令行中查看目录的大小吗?下面跟着读文网小编一起来了解一下吧。
唯一的要求是du命令行工具。du基本上是所有Linux发行版本默认提供的工具。用以下的命令来检查你的系统中是否可以使用du命令:
man du
du 命令用于输出文件的空间使用情况。
使用du
不带任何参数的运行du命令会显示当前工作目录以及其子目录的文件名和所占用的空间大小(以字节为单位)。
du
使用-h参数以对用户友好的方式输出文件大小,即分别以K, M和G来表示Kb,Mb和Gb
du -h
若想查看某个特定目录的文件大小,则在du命令中指定要查看的目录名,如下:
du -h Mapmaker
使用 -c 参数来查看目录所占用磁盘空间的总大小
du -ch
使用 -s 参数只输出指定目录占用空间的大小
du -sh Mapmaker Sandbox
使用 man du 查看du命令更多参数的用法
man du
看过“ 如何在Linux命令行中查看目录的大小 ”
浏览量:2
下载量:0
时间:
读文网小编将和大家分享一些学习Linux命令行的技巧,希望能对大家有所助益。如果在本文中遇到不太熟悉的命令,可以在终端中键入以下命令寻求帮助。下面跟着读文网小编一起来了解一下吧。
这篇文章希望向你展示一些不需要很高的技术就可以像一个高手一样使用 Linux 终端的有用技巧。你只需要一个 Linux 终端和一些自由时间来体会这些命令。
1. 找到正确的命令
执行正确的命令对你的系统来说非常重要。然而在 Linux 中有如此多的、难以记忆的各种的命令行。那么怎样才能找到你需要的正确命令呢?答案是 apropos。你只需要运行:
# apropos <description>
其中你要用真正描述你要查找的命令的语句代替 “description”。这里有一个例子:
# apropos "list directory"
dir(1)-list directory contents
ls(1)-list directory contents
ntfsls (8)-list directory contents on an NTFS filesystem
vdir (1)-list directory contents
左边你看到的是命令,右边是它们的描述。
2. 执行之前的命令
很多时候你需要一遍又一遍执行相同的命令。尽管你可以重复按你键盘上的向上光标键,但你也可以用 history 命令替代。这个命令会列出自从你上次启动终端以来所有输入过的命令:
# history
1fdisk-l
2apt-get install gnome-paint
3hostname tecmint.com
4hostnamectl tecmint.com
5manhostnamectl
6hostnamectl--set-hostname tecmint.com
7hostnamectl-set-hostname tecmint.com
8hostnamectlset-hostname tecmint.com
9mount-t "ntfs"-o
10fdisk-l
11mount-t ntfs-3g/dev/sda5 /mnt
12mount-t rw ntfs-3g/dev/sda5 /mnt
13mount-t -rw ntfs-3g/dev/sda5 /mnt
14mount-t ntfs-3g/dev/sda5 /mnt
15mountman
16manmount
17mount-t -o ntfs-3g/dev/sda5 /mnt
18mount-o ntfs-3g/dev/sda5 /mnt
19mount-ro ntfs-3g/dev/sda5 /mnt
20cd/mnt
...
正如你上面看到的,你会得到一个你运行过的命令的列表。每一行中有一个数字表示你在第几行输入了命令。你可以通过以下方法重新调用该命令:
!#
其中要用命令的实际编号代替 #。为了更好的理解,请看下面的例子:
!501
等价于:
# history
3. 使用 midnight 命令
如果你不习惯使用类似 cd、cp、mv、rm 等命令,你可以使用 midnight 命令。它是一个简单的可视化 shell,你可以在上面使用鼠标:
Midnight 命令
借助 F1 到 F12 键,你可以轻易地执行不同任务。只需要在底部选择对应的命令。要选择文件或者目录,按下 “Insert” 键。
简而言之 midnight 就是所谓的 “mc”。要安装 mc,只需要运行:
$ sudoapt-get install mc [OnDebian based systems]
#yum install mc [OnFedora based systems]
下面是一个使用 midnight 命令器的简单例子。通过输入以下命令打开 mc:
# mc
现在使用 TAB 键选择不同的窗口 - 左和右。我有一个想要移动到 “Software” 目录的 LibreOffice 文件:
Midnight 命令移动文件
按 F6 按钮移动文件��新的目录。MC 会请求你确认:
移动文件到新目录
确认了之后,文件就会被移动到新的目标目录。
扩展阅读:如何在 Linux 中使用 Midnight 命令文件管理器
4. 在指定时间关闭计算机
有时候你需要在下班几个小时后再关闭计算机。你可以通过使用下面的命令在指定时间关闭你的计算机:
$ sudoshutdown21:00
这会告诉你在你指定的时间关闭计算机。你也可以告诉系统在指定分钟后关闭:
$ sudoshutdown+15
这表示计算机会在 15 分钟后关闭。
5. 显示已知用户的信息
你可以使用一个简单的命令列出你 Linux 系统的用户以及一些关于它们的基本信息。
# lslogins
这会输出下面的结果:
UID USER PWD-LOCK PWD-DENY LAST-LOGIN GECOS
0 root 00Apr29/11:35 root
1 bin 01 bin
2 daemon 01 daemon
3 adm 01 adm
4lp01lp
5sync01sync
6shutdown01Jul19/10:04shutdown
7halt01halt
8 mail 01 mail
10 uucp 01 uucp
11operator01operator
12 games 01 games
13 gopher 01 gopher
14 ftp 01 FTP User
23 squid 01
25 named 01Named
27 mysql 01MySQLServer
47 mailnull 01
48 apache 01Apache
...
6. 查找文件
查找文件有时候并不像你想象的那么简单。一个搜索文件的好例子是:
#find/home/user -type f
这个命令会搜索 /home/user 目录下的所有文件。find 命令真的很强大,你可以传递更多选项给它使得你的搜索更加详细。如果你想搜索超过特定大小的文件,可以使用:
#find.-type f -size10M
上面的命令会搜索当前目录中所有大于 10M 的文件。确保不要在你 Linux 系统的根目录运行该命令,因为这可能导致你的机器 I/O 瓶颈。
我最经常和 find 命令一起使用的选项之一是 “exec”,这允许你对 find 命令的结果运行一些操作。
例如,假如我们想查找一个目录中的所有文件并更改权限。可以通过以下简单命令完成:
#find/home/user/files/-type f -execchmod644{} ;
上面的命令会递归搜索指定目录内的所有文件,并对找到的文件执行 chmod 命令。
7. 用一个命令创建目录树
你很可能知道可以使用 mkdir 命令创建新的目录。因此如果你想创建一个新的目录,你可能会运行:
#mkdir new_folder
但如果你想在该目录下创建 5 个子目录呢?运行 5 次 mkdir 命令并非是一个好的选择。相反你可以类似下面这样使用 -p 选项:
#mkdir-p new_folder/{folder_1,folder_2,folder_3,folder_4,folder_5}
最后你会在 new_folder 中有 5 个目录:
#ls new_folder/
folder_1 folder_2 folder_3 folder_4 folder_5
8. 复制文件到多个目录
通常使用 cp 命令进行文件复制。复制文件通常看起来类似:
#cp/path-to-file/my_file.txt /path-to-new-directory/
现在假设你需要复制该文件到多个目录:
#cp/home/user/my_file.txt /home/user/1
#cp/home/user/my_file.txt /home/user/2
#cp/home/user/my_file.txt /home/user/3
这有点荒.唐。相反,你可以用简单的一行命令解决问题:
#echo/home/user/1/ /home/user/2/ /home/user/3/|xargs-n 1cp/home/user/my_file.txt
9. 删除大文件
有时候文件可能会变得很大。我看过由于缺乏管理技能一个日志文件就超过 250G 的例子。用 rm 命令可能不足以删除该文件,因为有大量的数据需要移除。应该避免这个很“笨重”的操作。相反,你可以使用一个简单的方法解决这个问题:
#>/path-to-file/huge_file.log
当然你需要根据你实际情况替换路径和文件名。上面的命令写一个空输出到该文件。用更简单的话说它会清空文件而不会导致你的系统产生大的 I/O 消耗。
10. 在多个 Linux 服务器上运行相同命令
最近我们的一个读者在 LinuxSay 论坛提问说如何通过 ssh 在多个 Linux 服务器上执行一个命令。他机器的 IP 地址是:
10.0.0.1
10.0.0.2
10.0.0.3
10.0.0.4
10.0.0.5
这里有一个简单的解决方法。将服务器的 IP 地址写到文件 list.txt 中,像上面那样一行一个。然后运行:
#forin $i(catlist.txt);dossh user@$i 'bash command';done
上面的命令中你需要用实际登录的用户替换 “user”,用你希望执行的实际命令替换 “bash command”。这个方法非常适用于通过使用 SSH 密钥进行无密码验证,因为这样你不需要每次都为用户输入密码。
注意取决于你 Linux 系统的设置,你可能还需要传递一些额外的参数给 SSH 命令。
总结
上面的例子都很简单,我希望它们能帮助你发现 Linux 的优美之处,你如何能简单实现在其它操作系统上需要更多时间的不同操作。
浏览量:2
下载量:0
时间:
今天读文网小编给大家介绍一下怎么移动电脑文件和文件夹吧。供大家参考!
参考如下:
怎样移动文件或文件夹
[方法一]
第一步:选中要移动的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到工具栏上单击“剪切”按钮。
第三步:打开要移动到的目的文件夹。
第四步:移动鼠标到工具栏上单击“粘贴”。
[方法二]
第一步:选中要移动的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要移动的文件或文件夹上右键单击,在出现的菜单上选择并单击“剪切”。
第三步:打开要移动到的目的文件夹,右键单击任意空白处。
第四步:在出现的菜单上选择并单击“粘贴”。
[方法三]
第一步:选中要移动的文件或文件夹(一个或若干个)。
第二步:在要移动的文件或文件夹上按下鼠标左键不要放开。
第三步:拖动鼠标到要移动到的目的(只能是同一个磁盘)文件夹上,放开鼠标。
[方法四]
第一步:选中要移动的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要移动的文件或文件夹。
第三步:左手按下“Shift”键不放。
第四步:按下鼠标左键不要放开,拖动鼠标到要移动到的目的文件夹(可以是同一磁盘)中。
第五步:放开鼠标并放开.‘Shift',键。
[方法五]
第一步:选中要移动的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要移动的文件或文件夹上右键单击,也可以移动鼠标到菜单栏单击“文件”,在出现的菜单上选择并单击“发送到”。
第三步:选定并单击合适的目标文件夹。此方式只能移动到“发送到”子菜单上列出的有数的几个目标文件夹内,并且只适用于同一驱动器。
[方法六]
第一步:移动鼠标到要移动的文件或文件夹。
第二步:按下鼠标右键不要放开,拖动鼠标到要移动到的目的文件夹或磁盘中。
第三步:放开鼠标,在出现的快捷菜单上选择并单击“移动”。
[方法七]
选中要移动的文件或文件夹(一个或若干个或全部)。
第二步:单击菜单栏上的“编辑”。
第三步:在出现的菜单上选择并单击“移动到文件夹”。
第四步:单击“浏览”,选择要移动到的目的文件夹。
第五步:单击“确定”。
怎样复制文件或文件夹
[方法一]
第一步:选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到工具栏上单击“复制”按钮。
第三步:打开要复制到的目的文件夹。
第四步:移动鼠标到工具栏上单击“粘贴”按钮。
[方法二]
第一步:选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要复制的文件或文件夹上右键单击,在出现的菜单上选择并单击“复制”。
第三步:打开要复制到的目的文件夹,右键单击任意空白处。
第四步:在出现的菜单上选择并单击“粘贴”(计算机基础知识 www.pc6c.com)。
[方法三]
第一步:选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:在要复制的文件或文件夹上按下鼠标左键不要放开。
第三步:拖动鼠标到要复制到的目的磁盘(不能是同一个磁盘)文件夹中,放开鼠标。
[方法四]
第一步:选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要复制的文件或文件夹。
第三步:左手按下“Ctrl”键不放。
第四步:按下鼠标左键不要放开,拖动鼠标到要复制到的目的文件夹(可以是同一磁盘)中。
第五步:放开鼠标并放开“Ctrl”键。
[方法五]
第一步:选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:移动鼠标到要复制的文件或文件夹上右键单击;也可以移动鼠标到菜单栏单击“文件”,在出现的菜单上选择并单击“发送到”。
第三步:选定并单击合适的目标文件夹。此方式只能复制到“发送到”子菜单上列出的有数的几个目标文件夹内,并且只适用于不同驱动器。
[方法六]
第一步:移动鼠标到要复制的文件或文件夹。
第二步:按下鼠标右键不要放开,拖动鼠标到要复制到的目的文件夹或磁盘中。
第三步:放开鼠标,在出现的快捷菜单上选择并单击“复制”。
[方法七]
选中要复制的文件或文件夹(一个或若干个或全部)。
第二步:单击菜单栏上的“编辑”。
第三步:在出现的菜单上选择并单击“复制到文件夹”。
第四步:单击“浏览”,选择要复制到的目的文件夹。
第五步:单击“确定”。
读文网小编介绍了有关文件夹或文件的常识的相关知识:,希望你喜欢。
浏览量:2
下载量:0
时间:
Linux操作很简单,删除文章只需要一些命令就可以完成,那linux下怎么删除文件夹呢?如果删除了文件夹还可以恢复吗?怎么恢复?读文网小编带大家一起来看一下。
我们都知道如果是多个用户而且多个人去的系统,我们删除的文件是很难恢复的,如果是家庭的单机使用的linux,文件误删时候还是可以进行补救的。那该怎么恢复呢?
首先我们运行SecureCRT,远程查看一下操作系统的系统版本号以及文件系统的格式是什么样的。之后我们可以运行系统自动还原的工具debugfs来对我们误删的文件进行修复打开我们被删除文件的分区open/dev/test,然后查看删除文件所在的目录ls -d/root/shill,之后我们查看显示有<>的就是我们需要的文件。
之后执行logdump –I<393289>(尖括号里面的内容更具我们具体的显示输入),这个命令执行完之后我们会看到在我们的额屏幕上会出现一个信息,我们需要的是下面的BLOCKs:这一行的内容,之后记住后面的数值,之后输入quit退出debugfs。
退出来之后执行命令dd if=/dev/test of=/tmp/shill,txt,bk bs=4096 count=1 skip=394252
1+0 records in
1+0 records out
4096 bytes(4.1 kb)copied,0.0040552 seconds,1.0kb/s
输入完之后我们就可以查看/tmp目录下有没有,之后我们就可以查看一下/tmp,执行命令 cd /tmp/我们就可以看到我们恢复的文件了。
以上就是为您介绍的Linux删除文件夹,以及误删之后怎么恢复的全部内容,希望对你有帮助。
浏览量:3
下载量:0
时间:
Linux 系统的时间有时候会不准,不准确的时间会导致日志文件中的时间出现错误,所以准确的时间是很重要的,那么要怎么更改Linux 系统的时间呢?下面小编给大家介绍下使用命令行更改Linux系统时间和日期的方法步骤。
问题: 在 Linux 上, 我怎样通过命令行来改变日期和时间?
在 Linux 系统中保持日期和时间的同步是每一个 Linux 用户和系统管理员的重要责任。 很多程序都依靠精确的时间信息得以正常工作。 另外, 不精确的日期和时间会使得日志文件中的时间戳变得毫无意义, 减弱了它们在系统检查和检修中的作用。 对于生产系统来说, 精确的日期和时间甚至更为重要。 例如, 在零售公司中, 所有产品必须时刻准确地计数(并储存在数据库服务器中)以便于财政部门计算每天及每周,每月,每年的支出和收入。
我们必须注意, 在 Linux 机器上有两种时钟:由内核维持的软件时钟(又称系统时钟)和在机器关机后记录时间的(电池供电的)硬件时钟。 启动的时候,内核会把系统时钟与硬件时钟同步。之后, 两个时钟各自独立运行。
方法一: NTP
另一种使系统日期和时间保持精确的方法是使用 NTP (网络时间协议)。 在 Linux 上, ntpdate 命令通过 NTP 将系统时钟和公共 NTP 服务器同步。
你可以使用如下命令来安装 ntpdate:
在 Debian 及基于 Debian 的发行版上:
# aptitude install ntpdate
在基于 Ret Hat 的发行版上:
# yum install ntpdate
使用 NTP 同步系统时钟:
# ntpdate -u 《NTP 服务器名或IP》# hwclock --systohc
除了一次性使用 ntpdate 来同步时钟, 你也可以使用 NTP 守护进程(ntpd), 它会始终在后台运行, 不断地通过 NTP 来调整系统时钟。
方法二: Date 命令
在 Linux 中, 你可以通过 date 命令来更改系统的日期和时间:
# date --set=‘NEW_DATE’
其中 NEW_DATE 是诸如 “Sun, 28 Sep 2014 16:21:42” 或者 “2014-09-29 16:21:42” 的可读格式的日期字符串。
日期格式也可以手动指定以获得更精确的结果:
# date +FORMAT --set=‘NEW_DATE’
例如:
# date +’%Y%m%d %H%m’ --set=‘20140928 1518’
你也可以用相对的方式地增加或减少一定的天数,周数,月数和秒数,分钟数,小时数。 你也可以把日期和时间的参数放到一个命令中。
# date --set=‘+5 minutes’# date --set=‘-2 weeks’# date --set=‘+3 months’# date --set=‘-3 months +2 weeks -5 minutes’
最后, 把硬件时钟设置为当前系统时钟:
# hwclock --systohc
运行 hwclock --systohc 的目的是将硬件时钟同软件时钟同步, 这可以更正硬件时钟的系统漂移(即时钟按照一定的速度走快或走慢)。
另一方面, 如果硬件时钟是正确的, 但系统时钟有误, 可以用下面的命令更正:
# hwclock --hctosys
在两种情况下, hwclock 命令都是将两个时钟同步。 否则, 重启后时间会是错误的, 因为当电源关闭时硬件时钟会记忆时间。 然而, 这对于虚拟机器并不适用, 因为虚拟机器并不能访问硬件时钟。
上面就是使用命令行更改Linux系统日期和时间的方法介绍了,如果你想用命令行修改Linux系统的话,不妨试试上面介绍的方法步骤吧。
浏览量:2
下载量:0
时间:
tar -zcvf /home/xahot.tar.gz /xahot
tar -zcvf 打包后生成的文件名全路径 要打包的目录
例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。
tar -zcvf /home/xahot.tar.gz /xahot
如果提示不要"/"
则写作
tar -zcvf /home/xahot.tar.gz xahot
zip 压缩方法:
压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归
zip [参数] [打包后的文件名] [打包的目录路径]
解压 unzip xahot.zip 不解释
linux zip命令的基本用法是:
linux zip命令参数列表:
-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
举例:
将/home/wwwroot/xahot/ 这个目录下所有文件和文件夹打包为当前目录下的xahot.zip
zip –q –r xahot.zip /home/wwwroot/xahot
上面的命令操作是将绝对地址的文件及文件夹进行压缩.以下给出压缩相对路径目录
比如目前在Bliux这个目录下,执行以下操作可以达到以上同样的效果.
zip –q –r xahot.zip xahot
比如现在我的xahot目录下,我操作的zip压缩命令是
zip –q –r xahot.zip *
以上是在安静模式下进行的,而且包含系统文件和隐含文件
https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://https://#p#副标题#e#
unzip语 法:
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目 录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
unzip参 数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令
举例:
将/home/wwwroot/xahot.zip解压到当前目录
unzip xahot.zip
如果出现这个提示:
-bash: zip: command not found 不能执行ZIP压缩,是因为没有安装ZIP,
运行下这条安装命令即可 yum install zip
浏览量:2
下载量:0
时间:
文件夹不能剪切或移动该怎么办?这个是什么问题呢?有朋友是否遇过呢?下面由小编来跟大家说说吧!
步骤:
1、使用快捷键【Ctrl】+【Shift】+【Esc】打开任务管理器进程,或者也可以通过右击任务栏,选择“启动任务管理器”,还可以通过【Ctrl】+【Alt】+【Delete】,选择“启动任务管理器”;
2、在Windows任务管理器中,选择“性能”标签下的“资源监视器”;
3、进入“资源监视器”中,选择“CPU”标签和“关联的句柄”栏
4、在关联的句柄,搜索框内,输入刚刚要移动的文件夹名称。比如,我要移动的文件夹叫“资料”,输入“资料”,点击后面的搜索按钮,下面会显示搜索结果;
5、等搜索完后,在关联的句柄下面会出现搜索结果,用鼠标右键,结束所有关联的句柄进程。
6、所有的关联进程都被结束后,在对刚刚移动文件夹时弹出的提示框进行操作,点击对话框中的重试,就OK了。
浏览量:2
下载量:0
时间: