liunx系统下常用命令

[]代表该命令参数可省略
()内文字为补充说明

查看磁盘占用情况

df -hl

文件打包

tar cvf FileName.tar DirName (生成.tar文件)
tar -zcvf archive_name.tar.gz DirName (生成.tar.gz文件)
zip -r filename.zip filesdir(生成.zip文件)

文件解包

tar xvf FileName.tar
tar -zxvf archive_name.tar.gz
unzip filename.zip

端口转接

方式一:ssh -p端口(ssh端口)user@远程ip -xfnNT -L 0.0.0.0:本地端口:localhost:远程端口

例:
    ssh -p22 zqs@120.26.105.20 -xfnNT -L
    0.0.0.0:8056:localhost:8078
    (将阿里云8078端口转到本地8056端口)


方式二:无法直接连接的电脑A与电脑B通过远程公共服务器实现连接
电脑A: 
    ssh -xfnNT -R 远程服务器c端口:localhost:本地端口 user@远程服务器ip

例:
    ssh -xfnNT -R 8090:localhost:8000  zqs@120.26.105.20
    将本地8000端口转发到阿里云8090端口
电脑B: 
    ssh -xfnNT -L 本地端口:localhost:远程服务器c端口 user@远程服务器ip
例:
    ssh -xfnNT -L 8070:localhost:8090  zqs@120.26.105.20
    将阿里云8090端口转到本地8070端口


方式三:ssh -p 9995 -N -f -R 6766:localhost:22 jianghb@180.166.133.28
    将本地22端口推送到远程6766端口

文件查找

1.find path[路径] -name filename
2.grep -nr 查找内容(可以为文件名或文件内具体内容)

建立简易的http服务器

1.python http服务
    python -m SimpleHTTPServer [port](默认8000)
2.nodejs http服务
    (安装命令:sudo npm install -g http-server)
    http-server [-a IP](默认0.0.0.0) [-p port](默认8080)

ubuntu系统添加用户,并赋予sudo权限

1. sudo adduser username(添加用户)
2. sudo adduser username sudo(赋予sudo权限)

ssh免密码登录远程服务器

1.本地创建密钥公钥对
ssh-keygen -t rsa(在~/.ssh目录下生成id_rsa(密钥)和id_rsa.pub(公钥)两个文件)
2.将公钥复制到远程机器中
ssh-copy-id -i .ssh/id_rsa.pub [-p 22](ssh端口,默认22) user@远程服务器ip
(将key写到远程机器的 ~/.ssh/authorized_keys文件中
等同于:
1.scp .ssh/id_rsa.pub user@远程服务器ip:(将公钥上传至远程服务器)
2.ssh user@远程服务器ip(登录至远程服务器)
3.cat id_rsa.pub >> .ssh/authorized_keys(将公钥内容追加到~/.ssh/authorized_keys文件中)
4.[chmod 600 authorized_keys(设置authorized_keys文件权限)]
5.[chmod 700 -R .ssh(设置.ssh目录权限)]
)

python虚拟环境

1.安装
    pip install virtualenv
    sudo apt-get install python-virtualenv
2.创建
    virtualenv ENV
3.激活
    source ENV/bin/activate
4.禁用
    deactivate

改变文件所属用户及用户组

1.
    改变所属用户
    sudo chown [- R](改变目录及其下文件) username filename
    改变所属用户组
    sudo chgrp [- R](改变目录及其下文件) groupname filename
2.
    同时改变文件所属用户及用户组
    sudo chown [- R](改变目录及其下文件) username.groupname filename

文件链接

ln -s a b(a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值