openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。
ssh name@remoteserve (连接到远程主机);
ssh name@remoteserver -p 8000 (连接到远程主机指定的端口)
sz和rz
借助securtCRT,实现服务器与客户端文件的传输,需要先在Options-Session Options-Terminal-X/Y/Zmodem上设置上传下载路径。
sz filename(发送filename文件到本地)
sz filenema1 filename2(发送多个文件)
sz dir/*(发送dir目录下的所有文件,不包含dir内的文件夹)。
rz (输入rz后按回车选择要上传到linux机器上文件)传输大文件时,可能会超时导致传输中断,这个问题可以用下面的参数避免:rz -bey、sz -bey
cd
cd dir(打开dir目录)、cd ..(回到上层目录)。
ll
列出该文件夹下的所有文件信息。
ls
只列出文件名或目录名:常用到的参数:-S 以文件大小排序;-t 以时间排序;-l 显示所有文件信息(不包括隐藏文件)。
rm
参数 -r, -R, --recursive 指示rm将参数中列出的全部目录和子目录均递归地删除。-f 忽略提示。
强制递归删除不提示:rm -rf filename或者dir。
mkdir
创建指定的名称的目录。mkdir [选项] 目录。-m 权限;-p 路径
mkdir dir1(创建一个空目录dir)
mkdir -p dir2/dir3(递归创建多个目录dir2/dir3)
mkdir -m 777 dir4(创建一个777(rwxrwxrwx,r=4,w=2,x=1)权限的目录)。
chmod
修改文件/某个目录权限,chomd 777 Test.txt;chmod 777 Dir;
想一次修改某个目录下所有文件的权限,包括子目录中的文件权限也要修改,要使用参数-R表示启动递归处理:chmod -R 777 /Dir1/Dir2。
mv
mv命令是move的缩写,可以用来移动文件或者将文件改名。
mv [选项] 源文件或目录 目标文件或目录。
mv test.log test1.txt(文件改名)
mv test1.txt Dir(移到文件到Dir)
mv * ../(移到当前目录所有文件到上层目录)
mv test3/*.txt test5 (把当前目录的一个子目录里的文件移动到另一个子目录里)
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux
解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip
zip all.zip *.jpg (将所有.jpg的文件压缩成一个zip包 )
zip -r test.zip ./*(压缩当前目录所有文件为test.zip,-r表示递归)
unzip all.zip (解压)
find
find用法示例:
find -name april* 在当前目录下查找以april开始的文件
find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中
find -name ap* -o -name may* 查找以ap或may开头的文件
find /mnt -name tom.txt -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型为vfat的文件
find /mnt -name t.txt ! -ftype vfat 在/mnt下查找名称为tom.txt且文件系统类型不为vfat的文件
find /tmp -name wa* -type l 在/tmp下查找名为wa开头且类型为符号链接的文件
find /home -mtime -2 在/home下查最近两天内改动过的文件
find /home -atime -1 查1天之内被存取过的文件
find /home -mmin +60 在/home下查60分钟前改动过的文件
find /home -amin +30 查最近30分钟前被存取过的文件
find /home -newer tmp.txt 在/home下查更新时间比tmp.txt近的文件或目录
find /home -anewer tmp.txt 在/home下查存取时间比tmp.txt近的文件或目录
find /home -used -2 列出文件或目录被改动过之后,在2日内被存取过的文件或目录
find /home -user cnscn 列出/home目录内属于用户cnscn的文件或目录
find /home -uid +501 列出/home目录内用户的识别码大于501的文件或目录
find /home -group cnscn 列出/home内组为cnscn的文件或目录
find /home -gid 501 列出/home内组id为501的文件或目录
find /home -nouser 列出/home内不属于本地用户的文件或目录
find /home -nogroup 列出/home内不属于本地组的文件或目录
find /home -name tmp.txt -maxdepth 4 列出/home内的tmp.txt 查时深度最多为3层
find /home -name tmp.txt -mindepth 3 从第2层开始查
find /home -empty 查找大小为0的文件或空目录
find /home -size +512k 查大于512k的文件
find /home -size -512k 查小于512k的文件
find /home -links +2 查硬连接数大于2的文件或目录
find /home -perm 0700 查权限为700的文件或目录
find /tmp -name tmp.txt -exec cat {} \;
find /tmp -name tmp.txt -ok rm {} \;
find / -amin -10 # 查找在系统中最后10分钟访问的文件
find / -atime -2 # 查找在系统中最后48小时访问的文件
find / -empty # 查找在系统中为空的文件或者文件夹
find / -group cat # 查找在系统中属于 groupcat的文件
find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件
find / -mtime -1 #查找在系统中最后24小时里修改过的文件
find / -nouser #查找在系统中属于作废用户的文件
find / -user fred #查找在系统中属于FRED这个用户的文件