2017年9月4日 | | 标签:

今天进行技术分享的是 @leo ,精彩分享内容如下:

文件和目录
 cd /home 进入 '/ home' 目录'
 cd .. 返回上一级目录
 cd ../.. 返回上两级目录
 cd 进入个人的主目录
 cd ~user1 进入个人的主目录
 cd - 返回上次所在的目录
 pwd 显示工作路径
 ls 查看目录中的文件
 ls -F 查看目录中的文件
 ls -l 显示文件和目录的详细资料
 ls -a 显示隐藏文件
 ls *[0-9]* 显示包含数字的文件名和目录名
 tree 显示文件和目录由根目录开始的树形结构(1)
 lstree 显示文件和目录由根目录开始的树形结构(2)
 mkdir dir1 创建一个叫做 'dir1' 的目录'
 mkdir dir1 dir2 同时创建两个目录
 mkdir -p /tmp/dir1/dir2 创建一个目录树
 rm -f file1 删除一个叫做 'file1' 的文件'
 rmdir dir1 删除一个叫做 'dir1' 的目录'
 rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
 rm -rf dir1 dir2 同时删除两个目录及它们的内容
 mv dir1 new_dir 重命名/移动 一个目录
 rm -rf * 删除所有文件

 cp file1 file2 复制一个文件
 cp dir/* . 复制一个目录下的所有文件到当前工作目录
 cp -a /tmp/dir1 . 复制一个目录到当前工作目录
 cp -a dir1 dir2 复制一个目录
 ln -s file1 lnk1 创建一个指向文件或目录的软链接
 ln file1 lnk1 创建一个指向文件或目录的物理链接
 touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)
 file file1 outputs the mime type of the file as text
 iconv -l 列出已知的编码
 举例说明:
 tar cvf filename.tar /*制作备份*/
 tar cvf tarfile.tar ./filename /*将filename的文件备份到tarfile.tar里面*/
 tar tvf filename.tar /*列出tar文档的内容*/
 tar xvf filename.tar /*从tar文档中导出文件*/
 tar zxpvf filename.tar.gz /*从tar.gz文档中导出文件*/
 tar zxvf filename.tar.gz /*同上*/
 tar xvf tarfile.tar ./filename /*导出tar文件中的单个文件*/

 其中最方便快捷的几个命令介绍给大家
 压缩与解压
 ################################
 .tar.gz 格式
 解压:tar zxvf FileName.tar.gz
 压缩:tar zcvf FileName.tar.gz DirName
 ################################
 .zip 格式
 解压:unzip FileName.zip
 压缩:zip FileName.zip DirName
 ################################
 .rar
 解压:rar a FileName.rar
 压缩:rar e FileName.rar

################################




注意 除了第一个 cd /www

之后都是 cd easternstudio/                   斜杠在后


修改本地host进行测试       45.33.45.201  www.smartfittings.com





wget ​cunruimetal.eastdesign.cn/metal.tar.gz(网址加/压缩包)

mv public_html.tar.gz public_html    将public_html.tar.gz 移动到public_html目录下

ls 命令查看当前目录下的文件

pwd 查看当前所在目录


scp方法适用于原cpanel

scp -r public_html.tar.gz root@45.79.103.159:/所要传达的路径        /* -r 是递归*/

将public_html.tar.gz 压缩包传到 用户名为root ,ip为45.79.103.159




wget方法 适用于目标cpanel

在你所要传的那个目录下用这个命令

wget -r cunruimetal.eastdesign.cn/metal.tar.gz(网址加/压缩包)






新手必备:Linux系统VPS主机SSH常用命令大全


 cd .. 返回上一级目录
 cd ../.. 返回上两级目录
 cd 进入个人的主目录
 cd ~user1 进入个人的主目录
 cd – 返回上次所在的目录
 pwd 显示工作路径
 ls 查看目录中的文件
 ls -F 查看目录中的文件
 ls -l 显示文件和目录的详细资料
 ls -a 显示隐藏文件
 ls *[0-9]* 显示包含数字的文件名和目录名
 tree 显示文件和目录由根目录开始的树形结构(1)
 lstree 显示文件和目录由根目录开始的树形结构(2)
 mkdir dir1 创建一个叫做 'dir1' 的目录'
 mkdir dir1 dir2 同时创建两个目录
 mkdir -p /tmp/dir1/dir2 创建一个目录树
 rm -f file1 删除一个叫做 'file1' 的文件'
 rmdir dir1 删除一个叫做 'dir1' 的目录'
 rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容
 rm -rf dir1 dir2 同时删除两个目录及它们的内容
 mv dir1 new_dir 重命名/移动 一个目录
 cp file1 file2 复制一个文件
 cp dir/* . 复制一个目录下的所有文件到当前工作目录
 cp -a /tmp/dir1 . 复制一个目录到当前工作目录
 cp -a dir1 dir2 复制一个目录
 ln -s file1 lnk1 创建一个指向文件或目录的软链接
 ln file1 lnk1 创建一个指向文件或目录的物理链接
 touch -t 0712250000 file1 修改一个文件或目录的时间戳 – (YYMMDDhhmm)
 file file1 outputs the mime type of the file as text
 iconv -l 列出已知的编码文件搜索:find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
 find / -user user1 搜索属于用户 'user1' 的文件和目录
 find /home/user1 -name *.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
 find / -name *.rpm -exec chmod 755 '{}' ; 搜索以 '.rpm' 结尾的文件并定义其权限
 find / -xdev -name *.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
 locate *.ps 寻找以 '.ps' 结尾的文件 – 先运行 'updatedb' 命令
 whereis halt 显示一个二进制文件、源码或man的位置
 which halt 显示一个二进制文件或可执行文件的完整路径磁盘空间:df -h 显示已经挂载的分区列表
 ls -lSr |more 以尺寸大小排列文件和目录
 du -sh dir1 估算目录 'dir1' 已经使用的磁盘空间'
 du -sk * | sort -rn 以容量大小为依据依次显示文件和目录的大小
 rpm -q -a –qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小为依据依次显示已安装的rpm包所使用的空间 (fedora, redhat类系统)
 dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小为依据显示已安装的deb包所使用的空间 (ubuntu, debian类系统)用户和群组:groupadd group_name 创建一个新用户组
 groupdel group_name 删除一个用户组
 groupmod -n new_group_name old_group_name 重命名一个用户组
 useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 创建一个属于 "admin" 用户组的用户
 useradd user1 创建一个新用户
 userdel -r user1 删除一个用户 ( '-r' 排除主目录)
 usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性
 passwd 修改口令
 passwd user1 修改一个用户的口令 (只允许root执行)
 chage -E 2005-12-31 user1 设置用户口令的失效期限
 pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户
 grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组
 newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组文件的权限 – 使用 "+" 设置权限,使用 "-" 用于取消:ls -lh 显示权限
 ls /tmp | pr -T5 -W$COLUMNS 将终端划分成5栏显示
 chmod ugo+rwx directory1 设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
 chmod go-rwx directory1 删除群组(g)与其他人(o)对目录的读写执行权限
 chown user1 file1 改变一个文件的所有人属性
 chown -R user1 directory1 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
 chgrp group1 file1 改变文件的群组
 chown user1:group1 file1 改变一个文件的所有人和群组属性
 find / -perm -u+s 罗列一个系统中所有使用了SUID控制的文件
 chmod u+s /bin/file1 设置一个二进制文件的 SUID 位 – 运行该文件的用户也被赋予和所有者同样的权限
 chmod u-s /bin/file1 禁用一个二进制文件的 SUID位
 chmod g+s /home/public 设置一个目录的SGID 位 – 类似SUID ,不过这是针对目录的
 chmod g-s /home/public 禁用一个目录的 SGID 位
 chmod o+t /home/public 设置一个文件的 STIKY 位 – 只允许合法所有人删除文件
 chmod o-t /home/public 禁用一个目录的 STIKY 位文件的特殊属性 – 使用 "+" 设置权限,使用 "-" 用于取消:chattr +a file1 只允许以追加方式读写文件
 chattr +c file1 允许这个文件能被内核自动压缩/解压
 chattr +d file1 在进行文件系统备份时,dump程序将忽略这个文件
 chattr +i file1 设置成不可变的文件,不能被删除、修改、重命名或者链接
 chattr +s file1 允许一个文件被安全地删除
 chattr +S file1 一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘
 chattr +u file1 若文件被删除,系统会允许你在以后恢复这个被删除的文件
 lsattr 显示特殊的属性打包和压缩文件:bunzip2 file1.bz2 解压一个叫做 'file1.bz2'的文件
 bzip2 file1 压缩一个叫做 'file1' 的文件
 gunzip file1.gz 解压一个叫做 'file1.gz'的文件
 gzip file1 压缩一个叫做 'file1'的文件
 gzip -9 file1 最大程度压缩
 rar a file1.rar test_file 创建一个叫做 'file1.rar' 的包
 rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1'
 rar x file1.rar 解压rar包
 unrar x file1.rar 解压rar包
 tar -cvf archive.tar file1 创建一个非压缩的 tarball
 tar -cvf archive.tar file1 file2 dir1 创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件
 tar -tf archive.tar 显示一个包中的内容
 tar -xvf archive.tar 释放一个包
 tar -xvf archive.tar -C /tmp 将压缩包释放到 /tmp目录下
 tar -cvfj archive.tar.bz2 dir1 创建一个bzip2格式的压缩包
 tar -xvfj archive.tar.bz2 解压一个bzip2格式的压缩包
 tar -cvfz archive.tar.gz dir1 创建一个gzip格式的压缩包
 tar -xvfz archive.tar.gz 解压一个gzip格式的压缩包
 zip file1.zip file1 创建一个zip格式的压缩包
 zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成一个zip格式的压缩包unzip file1.zip 解压一个zip格式压缩包RPM 包 – (Fedora, Redhat及类似系统):rpm -ivh package.rpm 安装一个rpm包