Linux常用的命令——七日打卡-day1

1,282 阅读2分钟

Linux常用的命令

本篇文章主要记录本人常用的Linux命令,以备查验

代理命令

开启Trojan

cd trojan
./trojan -c config.json

查看 Trojan 是否启动成功

ps -ef | grep trojan

使用proxychains走代理

proxychains wget https://www.google.com
#在需要走代理的命令前加上proxychains

验证代理

$ curl ip.gs 
当前 IP:124.xxx.xxx.xxx 来自:中国北京北京 电信

$ proxychains curl ip.gs
ProxyChains-3.1 (http://proxychains.sf.net)
|DNS-request| ip.gs 
|S-chain|-<>-127.0.0.1:1080-<><>-4.2.2.2:53-<><>-OK
|DNS-response| ip.gs is 45.116.12.10
|S-chain|-<>-127.0.0.1:1080-<><>-45.116.12.10:80-<><>-OK
当前 IP:106.xxx.xxx.xxx 来自:日本东京都东京linode.com kddi.com

系统换源&更新

该部分请见kali linux 修改更新源和更新命令

软件安装

Linux apt命令

apt 命令执行需要超级管理员权限(root)

apt 语法

  apt [options] [command] [package ...]
  • **options:**可选,选项包括 -h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
  • **command:**要进行的操作。
  • package:安装的包名。

apt 常用命令

# 列出所有可更新的软件清单命令:
sudo apt update

#升级软件包:
sudo apt upgrade

#列出可更新的软件包及版本信息:
apt list --upgradeable

#升级软件包,升级前先删除需要更新软件包:
sudo apt full-upgrade

#装指定的软件命令:
sudo apt install <package_name>

#装多个软件包:
sudo apt install <package_1> <package_2> <package_3>

#新指定的软件命令:
sudo apt update <package_name>

#示软件包具体信息,例如:版本号,安装大小,依赖关系等等:
sudo apt show <package_name>

#除软件包命令:
sudo apt remove <package_name>

#理不再使用的依赖和库文件: 
sudo apt autoremove

#除软件包及配置文件: 
sudo apt purge <package_name>

#查找软件包命令: 
sudo apt search <keyword>

#列出所有已安装的包:
apt list --installed

#列出所有已安装的包的版本信息:
apt list --all-versions
#命令组合使用
sudo apt update && sudo apt upgrade -y
#如果我们想安装一个软件包,但如果软件包已经存在,则不要升级它,可以使用 –no-upgrade 选项:
sudo apt install <package_name> --no-upgrade
#如果只想升级,不要安装可以使用 --only-upgrade 参数:
sudo apt install mplayer --only-upgrade
#如果需要设置指定版本,语法格式如下:
sudo apt install <package_name>=<version_number>
#package_name 为包名,version_number 为版本号。

#清理不再使用的依赖和库文件:
sudo apt autoremove