linux复制文件命令cat ,Linux学习之四(复制移动文件命令cp等及查看文本命令cat等)2017-03-28...
一、復制和移動文件
cp: copy
-r:遞歸復制
-i:交互式命令
-f:強制性復制
-p:保留文件原有文件屬性
-L:復制鏈接文件的指定文件,不保持鏈接屬性
-P:復制鏈接文件并保持鏈接屬性
-a:歸檔復制(保持原文件所有屬性),常用于備份
mv:移動(重命名)文件
-i:交互式命令
-f:強制性移動或重命名
install:復制文件及設置文件屬性,源文件只能作用于文件
-d:創建目錄文件
例:[root@localhost ~]# install -d /tmp/{install.1,install.2}
[root@localhost ~]# ls /tmp
a.hadoop???? install.2?????? mapping-root??????????????????????????????? scim-socket-frontend-root
b.hadoop???? keyring-0xRMQN? scim-bridge-0.3.0.lockfile-0@localhost:0.0? var4.out
gconfd-root? keyring-4s8dwZ? scim-bridge-0.3.0.socket-0@localhost:0.0??? virtual-root.jOdYb4
hello.out??? keyring-hUHFQs? scim-helper-manager-socket-root???????????? virtual-root.rqwtnP
install.1??? keyring-i2KOTW? scim-panel-socket:0-root
-m:指定文件權限
前期學習小結:
目錄管理:
ls、cd、pwd、mkdir、rmdir、tree
文件管理:
touch、stat、file、rm、cp、mv
日期管理:
date、clock、hwclock、cal
二、查看文本命令:
cat、tac、more、less、head、tail
1、cat:連接并顯示
例:[root@localhost ~]# cat /etc/issue
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
Kernel \r on an \m
-n:顯示行號
例: [root@localhost ~]# cat -n /etc/issue
1?? ?Red Hat Enterprise Linux Server release 5.8 (Tikanga)
2?? ?Kernel \r on an \m
3
-E:顯示行結束符
例:[root@localhost ~]# cat -E /etc/issue
Red Hat Enterprise Linux Server release 5.8 (Tikanga)$
Kernel \r on an \m$
$
翻屏查看內容:
shift+pagup:向前翻屏
shift+pagdown:向后翻屏
2、tac:反向顯示
例:[root@localhost ~]# tac /etc/issue
Kernel \r on an \m
Red Hat Enterprise Linux Server release 5.8 (Tikanga)
3、more:向后翻屏查看(到尾部后再不能向前查看)
4、less:向前向后查看文件,搜索文件等
5、head:查看文件的前N行(N默認10,也可以指定)
例:[root@localhost ~]# head -2 /etc/inittab
#
# inittab?????? This file describes how the INIT process should set up
6、tail:查看文件的前N行(N默認10,也可以指定)
例:[root@localhost ~]# tail -2 /etc/inittab
# Run xdm in runlevel 5
x:5:respawn:/etc/X11/prefdm -nodaemon
-f:查看文件尾部,不退出,等待顯示后續追加至此文件的新內容
三、文本處理:
cut、join、sed、awk
1、cut:
-d:指定字段分隔符,默認是空格
-f:指定要顯示的字段
-f 1:表示顯示第一個字段
-f 1,3:表示顯示第一個字段和第三個字段
-f 1-3:表示顯示第一個到第三個字段
四、文本排序
sort:根據一個字符的ASCII碼升序排序
例:[root@localhost ~]# sort sort.test
111
231
456
67
-n:按照數值大小升序排序
例:[root@localhost ~]# sort -n sort.test
67
111
231
456
-r:降序排序
例:[root@localhost ~]# sort -r sort.test
67
456
231
111
-t:指定字段分隔符
-k: 以哪個字段為關鍵字進行排序
-u: 排序后相同的行只顯示一次
-f:排序時忽略字符大小寫
五、uniq:報告或忽略重復的行(重復的行是指相鄰的且相同的行)
-d:只顯示重復的行
-c:顯示文件中行重復的次數
六、文本統計:
wc(word count):顯示文件行、單詞、字節數量
例:[root@localhost ~]# wc /etc/fstab
8? 48 608 /etc/fstab
-l:顯示行數
-w:顯示單詞數
-c:顯示字節數
-L:顯示最長的一行包含字符數
七、字符處理:
tr:用于實現轉換或刪除字符
tr [OPTION]... SET1 [SET2]
-d:刪除出現在指定字符集中的所有字符
閱讀(705) | 評論(0) | 轉發(0) |
總結
以上是生活随笔為你收集整理的linux复制文件命令cat ,Linux学习之四(复制移动文件命令cp等及查看文本命令cat等)2017-03-28...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux目录空间内存,Linux 目录
- 下一篇: linux重定向进程输出到文件删除,Li