本地與Linux的文件傳輸要掌握
本地傳往Linux
方法一:用Xshell連接Linux服務器的情況(推薦!)
①下載 rz 和 sz 工具
yum install lrzsz
②安裝完成后,就可通過rz和sz命令進行文件的互傳
rz? --> 從本地上傳至linux服務器
sz filename --> 將文件下載至本地
方法二:使用xftp工具
?windows與Linux之間格式的轉換
使用dos2unix
?
[root@localhost ~]# ls
''$'\033''[A'$'\033''[A' ? dir.sh ? ?hunnatv ? lizhichao ? sing
?anaconda-ks.cfg ? ? ? ? ? hunantv ? lianxi ? ?lzc
[root@localhost ~]# cd sing
[root@localhost sing]# ls
caojw.py ?cjw.py
[root@localhost sing]# dos2unix ./cjw.py
dos2unix: 正在轉換文件 ./cjw.py 為Unix格式...
[root@localhost sing]#?
?
find命令
格式:find ? path ?-option ?【 -print 】 ?【 -exec ? -ok ? |xargs ?|grep ?】 【 ?command ?{} \; ?】
用途:用于查找文件或目錄
選項大全:
-name ? filename ? ? ? ? ? ? ? #查找名為filename的文件
-perm ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#按執行權限來查找
-user ? ?username ? ? ? ? ? ? #按文件屬主來查找
-group groupname ? ? ? ? ? ?#按組來查找
-mtime ? -n +n ? ? ? ? ? ? ? ? ? #按文件更改時間來查找文件,-n指n天以內,+n指n天以前
-atime ? ?-n +n ? ? ? ? ? ? ? ? ? #按文件訪問時間來查找文件,-n指n天以內,+n指n天以前
-ctime ? ?-n +n ? ? ? ? ? ? ? ? ?#按文件創建時間來查找文件,-n指n天以內,+n指n天以前
-nogroup ? ? ? ? ? ? ? ? ? ? ? ? ?#查無有效屬組的文件,即文件的屬組在/etc/groups中不存在
-nouser ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查無有效屬主的文件,即文件的屬主在/etc/passwd中不存
-type ? ?b/d/c/p/l/f ? ? ? ? ? ? #查是塊設備、目錄、字符設備、管道、符號鏈接、普通文件
-size ? ? ?n[c] ? ? ? ? ? ? ? ? ? ?#查長度為n塊[或n字節]的文件
-mount ? ? ? ? ? ? ? ? ? ? ? ? ? ?#查文件時不跨越文件系統mount點
-follow ? ? ? ? ? ? ? ? ? ? ? ? ? ?#如果遇到符號鏈接文件,就跟蹤鏈接所指的文件
-prune ? ? ? ? ? ? ? ? ? ? ? ? ? ?#忽略某個目錄
常用的命令
-name(名字):find /(范圍) -name(或-iname) 文件名
-iname:根據名字,但是不區分大小寫 ignore name
-size(大小):find /(范圍) -name(或-iname) 文件名 -size +1k(+大于;-
eg:find / -name "*.py" -size +10k -size -20M
-size:根據大小
-type(文件類型)
find命令的邏輯組合
-a:與
-0:或
?。喝》?、非
-mtime(時間:24h為單位)
-mmin(時間:分鐘為單位)