打包及压缩
gzip .gz
bz2 .bz2
zip .zip
-c 生成档案文件,创建打包文件
-v 列出归档解档的详细过程,显示进度
-f 指定档案文件名称,f后面一定是.tar文件,所以必须放选项最后
-x 解开档案文件
-z 压缩
gz格式生成
tar打包
tar -cvf a.tar A
压缩,gzip生成xx.tar.gz格式
gzip a.tar
一键生成命令tar -zcvf
tar -zcvf a.tar.gz A
解压tar -zxvf
tar -zxvf a.tar.gz
解压到指定的目录tar -zxvf 解压文件 -C 目录
tar -zxvf a.tar.gz -C B
bz2格式生成-j
压缩 压缩后的文件格式 xx.tar.bz2
tar -jcvf a.tar.bz2 A
解压
tar -jxvf a.tar.bz2
zip 压缩格式
zip压缩不需要指定格式
压缩zip,文件夹需要添加-r
zip -r a.zip A
解压unzip
unzip a.zip
修改文件权限:chmod
[ u/g/o/a ] 含义
u user 表示该文件的所有者
g group 表示与该文件的所有者属于同一组( group )者,即用户组
o other 表示其他以外的人
a all 表示这三者皆是
[ ±= ] 含义
+ 增加权限
- 撤销权限
= 设定权限
rwx 含义
r read 表示可读取,对于一个目录,如果没有r权限,那么就意味着不能通过ls查看这个目录的内容。
w write 表示可写入,对于一个目录,如果没有w权限,那么就意味着不能在目录下创建新的文件。
x excute 表示可执行,对于一个目录,如果没有x权限,那么就意味着不能通过cd进入这个目录。
字母法
文件拥有者添加执行的权限
新建一个a.sh的文件,执行的命令./a.sh
touch a.sh
chmod u+x a.sh
./a.sh
同组减去读的权限
chmod g-r a.sh
###其他组添加写的权限
chmod o+w a.sh
数字法
字母 说明
r 读取权限,数字代号为 "4"
w 写入权限,数字代号为 "2"
x 执行权限,数字代号为 "1"
- 不具任何权限,数字代号为 "0"
注意:如果想递归所有目录加上相同权限,需要加上参数“ -R ”。 如:chmod 777 test/ -R 递归 test 目录下所有文件加 777 权限
所有的权限给所有的用户
chmod 777 a.sh
复制的时候保留权限
cp -p b.sh D
#注意是文件夹的所有的权限,文件夹的时候cp需要 加-r
其他
查看命令的位置which
which ls
切换到管理员账号
提示: 一般不需要切换到管理员账户,需要使用管理员权限在命令前面加上sudo
可以打开文件/etc/mysql/mysql.conf.d/mysqld.cnf下的文件 sudo -s
sudo -s
退出管理员 exit
exit
当前的用户 whoami
whoami
设置用户密码:passwd
passwd
查看所有的用户 who
who
关机重启:reboot、shutdown
命令 含义
reboot 重新启动操作系统
shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
shutdown -h now 立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25 系统在今天的20:25 会关机
shutdown -h +10 系统再过十分钟后自动关机
远程操作
远程登陆
安装ssh服务器
sudo apt-get install openssh-server
远程登陆
ssh 用户名@ip地址
ssh python@172.16.251.161
远程拷贝scp
使用该命令的前提条件要求目标主机已经成功安装openssh-server
使用格式:
scp -r /保存到本机的绝对/相对路径 目标用户名@目标主机IP地址:/目标文件的绝对路径
本地文件复制到远程:
scp ./a.txt python@192.168.30.21:/home/python/Desktop
本地目录复制到远程:
scp -r ./A python@192.168.30.21:/home/python/Desktop
远程文件复制到本地:
scp python@192.168.30.21:/home/python/Desktop ./a.txt
远程目录复制到本地:
scp -r python@192.168.30.21:/home/python/Desktop ./A
软件安装与卸载
sudo apt-get update 更新源,因为是国外的源在中国必须进行替换
sudo apt-get update
sudo apt-get install package 安装包
sudo apt-get install sl
sudo apt-get remove package 删除包
sudo apt-get remove sl