Linux命令及扩展4

打包及压缩

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值