shell相关命令
1.echo 0$
2.bash --version
3.cat /etc/shells
文件类型
drwxr-xr-x 前四位d表示目录文件,rwx表示的是文件所有者所有的权限,5.6.7位表示属组权限,8.9.10位表示其他用户的权限
r(读权限)=4 w(写权限)=2 x(执行权限)=1
例如一个txt文件,只需要读写就可以了,不需要执行权限。
1.-表示普通用户
2.d表示目录文件
3.l表示链接文件
4.b表示块文件
5.c表示字符文件
6.s表示套接字文件
目录的相关操作
pwd:显示当前目录路径
cd:改变目录
mkdir:创建一个空目录
rmdir:删除一个目录
绝对路径 /etc/ssh/sshd 这是绝对路径
相对路径 cd .. (返回上一级目录)
..代表是上一层 .表示当前目录
目前我在 /emp/aaa/123 去/root/123
相对路径:
cd ../../../root/123
本来我们在
/tmp/aaa/123目录下
使用命令:cd /etc/ssh/ 移动了目录
使用 cd -
可以回到/tmp/aaa/123目录下
也就是说 cd - 返回上次操作的目录
~表示当前使用者的家目录
pwd -p
真实路径(包括软连接)
创建文件夹命令:mkdir命令
mkdir -p 制定目录
例子:mkdir -p 123/55/8
删除一个空目录:rmdir -p /153
rm删除命令
rm -r 递归删除(即按照目录一层一层的删除)
rm -f 不提醒你,之前强势全部删除
文件和目录检查:ls
cp -r /tmp/aaa /aaa (全部拷贝)
scp 123.txt root@192.168.3.127:/tmp/aaa
将本机的123.txt文件拷贝到 另一台虚拟机上
scp root@192.168.2.127:/tmp/aaa/666.txt ./
将另一太虚拟机上的文件拷贝到本机
复制整个文件夹 要加-r
即:
scp -r 123.txt root@192.168.3.127:/tmp/aaa
mv 123.txt /etc/aaa
将文件123.txt 移动到 /etc/aaa目录下
相当于剪切