Linux入门常用命令(3)

一。常用通配符的使用

* 代表零个或任意多个字符

?代表零个或某个字符

~代表当前用户家目录

~username代表user用户家目录

. 代表当前目录

.. 代表上一级目录

[0-9]匹配0-9之间的任意一个数

[abc]匹配列表中的任意中的任意一个字符

[^abc]匹配列表中所以字符以外的任意一个字符

[:digit:]匹配0-9中任一字符

[:lower:]任意小写字母

[:upper:]任意大写字母

[:alpha:]任意大小写字母

[:alnum:]任意的字母和数字

[:space:]空格

[:punct:]标点符号

练习题:

答:   

3

4

5

6

1

2

二.cp命令使用详解

cp -a 归档 可以用来备份 相当于-dR --preserve=all

cp -d 只复制链接文件属性,不复制源文件

cp -f 当目标文件存在但不可但开始,删除重建

cp -i 交互式操作

cp -l 建立硬链接

cp -s 建立软链接

cp -p 相当于--preserve=ownership,mode,timestamps

1.当源文件是一个文件时

(1)当目标不存在时,新建目标文件,并将源文件内容复制到目标文件中

(2)到目标存在且为文件时,覆盖原有文件内容,原有文件的部分属性不变

(3)当目标存在且为目录时,在目录下新建与源文件名称一样的文件

2.当源文件是多个文件的时候

(1)目标文件不存在,报错

(2)目标存在,但是文件,报错

(3)目标存在且是目录,在目标目录下新建与源文件同名的文件,并复制源文件

3.当源文件是目录时

(1)目标文件不存在时,新建目录,并把目录下的文件复制到目标目录下

(2)目标文件存在但为文件时,报错

(3)当目标文件存在且为目录时,把源目录下的文件复制到目标目录下

答1.

2.

三.相对路径说明

相对路径指的是相对于工作目录或某个目录

(1)查看/etc/redhat-release,发现其是连接文件,且源文件与连接文件大小不一样

(2)复制/etc/redhat-release到/testdir下

发现/testdir下的redhat-release大小与/etc/centos-release相等

(3)把/etc/redhat-release的连接文件复制到/testdir

发现棕黄色图标一直闪烁,说明找不到源文件,但/testdir/redhat-release大小和/etc/redhat-release相等,此时系统认为centos-release是相对于/testdir/redhat-release位于/testdir的,但/testdir下没有

(4)在/testdir下新建一个/testdir/centos-release就可以出错

总结:一般情况下,还是用绝对路径,不容易出错

时间: 2024-08-26 17:20:09

Linux入门常用命令(3)的相关文章

linux入门常用命令

echo用法说明 echo用来显示文档的某行的. echo -n 不在字符的最后换行 echo -e 当字符串中出现以下字符的时候,不把他当成一般字符,而是经过特殊处理 \a 发出警报声 \b 退格键 \c 最后不加上换行符 \n 换行 \\ 插入\ \0*** 插入八进制数***所代表Ascii字符 \x** 插入16进制数**所代表Ascii字符 作业一 利用echo实现反金字塔型号同时加下划线且闪烁 2.screen的相关用法 当一个作业在运行过程中,用户只能等吗?用户可以使用nohup将

三、Linux入门——常用命令之文件处理命令

1.创建空文件:touch 所在路径:/bin/touch 执行权限:所有用户  语法:touch [文件名]  范例:touch  test.list touch  /root/test.list   touch  girl boy 在当前目录下创建了girl和boy两个文件 注意:在Linux中除了“/”,其他符号包括空格.引号等都可以用来作为文件的命名,但一般不采用 2.显示文件内容:cat 所在路径:/bin/cat 执行权限:所有用户   语法:cat [文件名] -n:显示行号 范例

Linux入门-常用命令

ln ln -s 源 目标 ,创建软链接 权限为:lrwxrwxrwx 指向源 ,类似于快捷方式. ln 源 目标 ,创建硬链接 特点是同步更新,源被删除后 它仍然有效.原因是他们具有相同的i节点 ,内核通过这个数字标识处理文件 通过ls -i 查看i节点. chmod 修改权限 chmod u+r 文件名 ,给文件的所有者分配r权限 chmod +rwx 文件名   ,给所有人分配所有权 chmod g=rwx 文件名 ,给同一组的组员分配所有权 文件目录权限 字符 权限 对文件 对目录 r

linux awk常用命令【转载】

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本. awk其名称得自于它的创始人 Alfred Aho .Peter Weinberger 和 Brian Kernighan 姓氏的首个字母.实际上 AWK

嵌入式Linux GCC常用命令

本文和大家分享的主要是嵌入式Linux GCC常用命令相关内容,一起来看看吧,希望对大家学习嵌入式Linux有所帮助. 1.简介 GCC 的意思也只是 GNU C Compiler 而已.经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言:它现在还支持 Ada 语言.C++ 语言.Java 语言.Objective C 语言.Pascal 语言.COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等.而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门基础命令—cp

Linux入门基础命令-cpcp格式有以下几种 A1.如果SOURCE是一个文件,目标文件不存在:当将SOURCE复制到另外一个当前目录下不存在的文件(会新建这个文件)比如下面的这个例子是把issue复制到abc文件中,而本来当前目录app是不存在abc这个文件的,当进行复制的时候会自动生成abc这个文件,当然这两个文件只是名字不同大小是一样的: A2.如果将上述的命令再执行一遍,本来abc这个文件是已经有内容了,若再去执行,那么issue中的内容将会覆盖掉原来abc中的内容(下面红色箭头所指的

工作中用到的 Linux/Unix 常用命令

LINUX平时工作中用到的常用命令 :       scp是有Security的文件copy,基于ssh登录.操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上,可以如下命令. scp /home/1.gif [email protected]:/home/root 然后会提示你输入另外那台172.19.2.75主机的root用户的登录密码,接着就开始cp和ungzip了 如果想反过来操作,把文件从远程主机copy到当前系统,也很简单: scp [email protected]

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo