linux 命令
1 解释文件的权限。
drwx-r-xr中的第1位(左数)表示当前目录是目录还是文件,d表示目录,-表示普通文件. r-可读 w-可写 x-可执行 第2位到第4位是表示文件拥有者对该文件所拥有的权限,第5位到第7位是文件拥有者所在工作组中其他用户对该文件所拥有的权限,最后3位是其他用户的对该文件所拥有的权限2 基本命令(需要非常熟练地掌握,重点上相对目录中的各种操作)
mkdir -p a/b/c 用参数可以一次性建立多级目录
../ 表示上级目录
. 表示当前目录
ll ..可以中当前目录列出上级目录的文件
cd 可以直接回到根目录,不管进去多少个子目录,可以直接回到刚开始的目录
cd - 可以回到上次操作的目录
cd 或者cd ~ 可以直接到home 目录
pwd 可以获得当前目录
mv 文件名1 文件名2 ------重命名的
mv 文件名 目录名/ ---------移动
mv ../../文件名 . ---------把上级的上级目录的文件移动到当前目录
mv 老文件名 目录名/新文件名 ------移动并更改名字
cp 文件
rm 文件名 ----------删除文件
rm -r 目录 ----------删除目录以及其中的所有文件
chmod -x 文件名 -----------减权限 x可为 r w x
chmod +x 文件名 ----------加权限 x同上
chmod 777 /目录名 -----------仅把目录的权限设置为rwxrwxrwx
chmod -R 777 /目录名 ----------------表示将整个目录与其中的文件和子目录的权限都设置为rwxrwxrwx(这里-r表示启动递归处理)
ps ------------查看当前活跃的进程
killall 进程名字 ----------可以杀死进场,而不用去查进程号
touch 文件名 ------------在当前目录下建立文件
3 打包和压缩
linux中打包只是把打成一个tar文件中,而不改变文件的大小, 压缩就是在打包的基础上把文件压缩了,改变了大小。
打包
tar -cvf 包名字 文件1 文件夹2 文件3 ...
压缩
tar -cjvf 压缩包名字 文件1 文件夹2 文件3 ...4 ssh
安装:sudo apt-get install openssh-server (ssh服务器)
sudo apt-get install openssh-client (ssh客户端)
安装完成后,可以中别的机器上访问,或者访问别人的机器:访问别人的 ssh 用户名@ip地址。
登录上之后可以用scp来跨服务器copy文件,
scp [-r] 本地位置 username@host:服务器位置 scp [-r] username@host:服务器位置 本地位置