1. ln
link 链接 - 通过链接文件访问 源文件
软链接文件
创建
ln -s 源文件 软链接文件
特点
文件大小几乎不占用空间
源文件一旦不存在 软链接就失效
硬链接文件
创建
ln 源文件 硬链接文件
特点
大小一致
源文件不存在 不影响硬链接文件
拓展
ls -i 能够查看所有的文件的iNode编号<文件系统中是唯一的>
软链接 支持跨分区 ; 创建目录的软链接
硬链接之所以和源文件大小一样的 ---- 是同一片数据空间
对一个文件创建硬链接 来讲 只是多添加了一个名字而已 <删除一个名字 这片数据空间仍然有效 除非这是最后一个名字>
2. 管道
命令1 | 命令2 把命令1的输出当做命令2的输入
cat more.txt | more
显示当前目录下 所有的子目录的信息
ls -l | grep '^d'
ls -l | grep '^d' | more
3. tar归档
tar 只打包不压缩 tar -cvf x.tar 需要被打包的目录名或者 文件名
tar -cvf 1.tar test/
解包 tar xvf x.tar
tar xvf 1.tar
tar gzip 打包并且压缩 x.tar.gz / .tgz
tar -zcvf x.tar.gz 需要被打包的目录名或者 文件名
tar zcvf 1.tar.gz test
tar gzip 解压缩并拆包
tar zxvf x.tar.gz
tar zxvf 1.tar.gz
tar bzip2 打包压缩
tar -jcvf x.tar.bz2 需要被打包的目录名或者 文件名
tar jcvf 3.tar.bz2 test
tar -jxvf x.tar.bz2
tar jxvf 3.tar.bz2
解包可以用-C 指定 解包路径
zip
压缩 zip -r test *
解压缩 unzip -d ~ test.zip
4. 权限
-代表没有权限
r代表read 读 4
w代表write 写 2
x代表eXecute 执行 1
u g o a
user group other all
文件所属用户 用户组 其他 所有
rwx rwx r-x
chmod change mode
chmod u+x 13w.txt
chmod o+w 13w.txt
chmod g+w 13w.txt
chmod a-w 13w.txt
数字法
chmod 754 13w.txt
chmod 640 13w.txt
5. 用户
sudo 命令 让命令以root 超级管理员 用户的权限运行
sudo使用前提: 用户是管理员
sudo -s 切换到root用户
exit 退出当前登录的用户
passwd 用户 对用户修改密码
6. 安装软件
三种方式
在线安装 -- 联网
CentOS
YUM install 包
Ubuntu
sudo apt-get install 包
sudo apt-get remove 包
修改软件源
sudo apt-get update 和远程服务器进行软件版本信息的比较
离线安装
CentOS
rpm -ivh *.rpm
Ubuntu
dpkg -i *.deb
源码
.c .cpp
./configuere && make && make install
7. 连接服务器
ssh
1 服务器需要安装openssh-server -- 虚拟机建议桥接
sudo apt-get install openssh-server
2 测试客户端和服务器之间的网络是否通畅
ping 服务器IP地址
ifconfig获取主机的IP地址
3. 连接服务器 IP地址 用户名 密码
8.
保存并退出
末行模式 :x
命令模式 ZZ
link 链接 - 通过链接文件访问 源文件
软链接文件
创建
ln -s 源文件 软链接文件
特点
文件大小几乎不占用空间
源文件一旦不存在 软链接就失效
硬链接文件
创建
ln 源文件 硬链接文件
特点
大小一致
源文件不存在 不影响硬链接文件
拓展
ls -i 能够查看所有的文件的iNode编号<文件系统中是唯一的>
软链接 支持跨分区 ; 创建目录的软链接
硬链接之所以和源文件大小一样的 ---- 是同一片数据空间
对一个文件创建硬链接 来讲 只是多添加了一个名字而已 <删除一个名字 这片数据空间仍然有效 除非这是最后一个名字>
2. 管道
命令1 | 命令2 把命令1的输出当做命令2的输入
cat more.txt | more
显示当前目录下 所有的子目录的信息
ls -l | grep '^d'
ls -l | grep '^d' | more
3. tar归档
tar 只打包不压缩 tar -cvf x.tar 需要被打包的目录名或者 文件名
tar -cvf 1.tar test/
解包 tar xvf x.tar
tar xvf 1.tar
tar gzip 打包并且压缩 x.tar.gz / .tgz
tar -zcvf x.tar.gz 需要被打包的目录名或者 文件名
tar zcvf 1.tar.gz test
tar gzip 解压缩并拆包
tar zxvf x.tar.gz
tar zxvf 1.tar.gz
tar bzip2 打包压缩
tar -jcvf x.tar.bz2 需要被打包的目录名或者 文件名
tar jcvf 3.tar.bz2 test
tar -jxvf x.tar.bz2
tar jxvf 3.tar.bz2
解包可以用-C 指定 解包路径
zip
压缩 zip -r test *
解压缩 unzip -d ~ test.zip
4. 权限
-代表没有权限
r代表read 读 4
w代表write 写 2
x代表eXecute 执行 1
u g o a
user group other all
文件所属用户 用户组 其他 所有
rwx rwx r-x
chmod change mode
chmod u+x 13w.txt
chmod o+w 13w.txt
chmod g+w 13w.txt
chmod a-w 13w.txt
数字法
chmod 754 13w.txt
chmod 640 13w.txt
5. 用户
sudo 命令 让命令以root 超级管理员 用户的权限运行
sudo使用前提: 用户是管理员
sudo -s 切换到root用户
exit 退出当前登录的用户
passwd 用户 对用户修改密码
6. 安装软件
三种方式
在线安装 -- 联网
CentOS
YUM install 包
Ubuntu
sudo apt-get install 包
sudo apt-get remove 包
修改软件源
sudo apt-get update 和远程服务器进行软件版本信息的比较
离线安装
CentOS
rpm -ivh *.rpm
Ubuntu
dpkg -i *.deb
源码
.c .cpp
./configuere && make && make install
7. 连接服务器
ssh
1 服务器需要安装openssh-server -- 虚拟机建议桥接
sudo apt-get install openssh-server
2 测试客户端和服务器之间的网络是否通畅
ping 服务器IP地址
ifconfig获取主机的IP地址
3. 连接服务器 IP地址 用户名 密码
8.
保存并退出
末行模式 :x
命令模式 ZZ