Linux常用命令-持续更新中
SSH:
不指定用户:
ssh 192.168.0.11
指定用户:
ssh -l root 192.168.0.11
ssh root@192.168.0.11
如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 216.230.230.114
ssh -p 12333 root@216.230.230.114
另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。
编辑配置文件:
vim /etc/ssh/sshd_config
找到#Port 22,去掉注释,修改成一个五位的端口:
Port 12333
找到#PermitRootLogin yes,去掉注释,修改为:
PermitRootLogin no
重启sshd服务:
service sshd restart
退出登陆
Exit
查看显卡状态:
lspci | grep VGA
rev ff 表示显卡已经关闭
Mount:
sudo mount -r -t cifs //192.168.12.128/share /mnt/tmp -o username=lierda,password=123456
常用的APT命令参数
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ――fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖
apt-get autoremoveapt-cache search package 搜索包
apt-cache show package 获取包的相关信息
磁盘空间查看:
用df命令查看分区情况 $df -h
用du命令查看文件或文件夹的磁盘使用空间:
$ du -h --max-depth=1 或 $ du -h --max-depth=0
source
source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录
修改文件或目录用户组和用户
chown [-R] 账号名称:用户组名称 文件或目录
防火墙
sudo ufw disable 关闭防火墙
sudo ufw enable 开启防火墙
sudo ufw status 检查防火墙的状态
解压:
tar.gz 解压:tar -zxvf 压缩:tar -zcvf
tar.bz2 解压:tar -jxvf xx.tar.bz2
查找:
#常用
find 路径 -name xxx;
#例如查找2019-08-08到2019-11-23号之间的文件,使用如下命令即可:
find log/ -name '*.log' -newermt '2019-08-08' ! -newermt '2019-11-23'
#找出 3 天”以前”被改动过的文件 72小时之前
find /var/log/ -mtime +3 -type f -print
#找出 3 天內被改动过的文件 (0 ~ 72 小时內)
find /var/log/ -mtime -3 -type f -print
#找出前第 3 天被改动过的文件 (72 ~ 96 小时)
find /var/log/ -mtime 3 -type f -print
修改网关与指定路由:
修改默认网关:route add default gw 192.168.0.254
指定路由:route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
Busybox的tftp命令:
tftp -g -l /usr/APP -r APP 192.168.12.128
实时监控网络:
nethogs
安装使用Shadowsocks
apt-get install python-pip
pip install shadowsockssslocal -s server_ip -p server_port -b 127.0.0.1 -l 1080 -k password -t 600 -m aes-256-cfb