1.远程登录主机
ssh 主机名@ip
2.查看服务器ip信息
ifconfig
ip addr
3./opt /root /home /var 含义
/opt 大型软件存放目录
/root 特权用户目录
/home 普通用户目录
/var 存放经常变化的文件
4.创建文件夹以及期父目录
mkdir 文件名
mkdir -p 父文件夹/子文件夹
mkdir 文件名
mkdir -p 父文件夹/子文件夹
5.查看当前文件夹内容
ls
6.查看所在文件夹绝对路径
pwd
7.创建文本
touch 文件名
8.删除命令
rm -f 文件
rm -rf 文件夹/文件
9.切换目录命令
cd 文件夹路径
10.打印字符串命令
echo 字符串
11.文本编辑器
vim/vi
12.查看文件内容有几个命令
cat 文件名
more 文件名
13.重定向覆盖输出符
>
14.重定向追加输出符
>>
15.递归复制文件夹
cp -r 文件夹 新路径
16.移动文件,文件夹
mv 文件/文件夹
17.查找命令
find 被查找文件夹 参数 名字
-name 按照文件名查找文件
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件
ls
6.查看所在文件夹绝对路径
pwd
7.创建文本
touch 文件名
8.删除命令
rm -f 文件
rm -rf 文件夹/文件
9.切换目录命令
cd 文件夹路径
10.打印字符串命令
echo 字符串
11.文本编辑器
vim/vi
12.查看文件内容有几个命令
cat 文件名
more 文件名
13.重定向覆盖输出符
>
14.重定向追加输出符
>>
15.递归复制文件夹
cp -r 文件夹 新路径
16.移动文件,文件夹
mv 文件/文件夹
17.查找命令
find 被查找文件夹 参数 名字
-name 按照文件名查找文件
-type 查找某一类型的文件,诸如:
b - 块设备文件。
d - 目录。
c - 字符设备文件。
p - 管道文件。
l - 符号链接文件。
f - 普通文件。
s - socket文件
18.管道符
“|”将两条命令隔开, 管道符左边命令的输出会作为管道符右边命令的输入。
19.远程传输文件命令
scp 你想传输的内容 你想传输到的地方
20.统计文件大小命令
du -sh文件
21.linux任务管理器命令
top
22.linux关机命令
poweroff用于关闭系统
reboot用于重启机器
23.查看用户身份信息命令
whoami
24.创建用户
useradd 用户名
25.删除用户及其家目录
userdel -rf 用户名
26.用户切换
su - 用户名
27.以root身份执行命令
用root用户
visudo /etc/sudoers
写入
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
chaoge ALL=(ALL) ALL #允许chaoge在任何地方,执行任何命令
“|”将两条命令隔开, 管道符左边命令的输出会作为管道符右边命令的输入。
19.远程传输文件命令
scp 你想传输的内容 你想传输到的地方
20.统计文件大小命令
du -sh文件
21.linux任务管理器命令
top
22.linux关机命令
poweroff用于关闭系统
reboot用于重启机器
23.查看用户身份信息命令
whoami
24.创建用户
useradd 用户名
25.删除用户及其家目录
userdel -rf 用户名
26.用户切换
su - 用户名
27.以root身份执行命令
用root用户
visudo /etc/sudoers
写入
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
chaoge ALL=(ALL) ALL #允许chaoge在任何地方,执行任何命令
切换为chaoge 用户
su - chaoge
sudo 指令
su - chaoge
sudo 指令
28.更改文件权限命令
chmod [身份] [参数] [文件]
u(user) +(添加)
g(group) -(减去)
o(other) =(赋值)
a(all)
chmod [身份] [参数] [文件]
u(user) +(添加)
g(group) -(减去)
o(other) =(赋值)
a(all)
29修改文件属主命令
chown 属主名 文件
chown 属主名 文件
30.软连接命令
ln -s 目标文件 软件连接名
31.打包文件命令及其参数
tar -zcvf 打包文件.tar.gz 被压缩的文件
32.解包命令及其参数
tar -zxvf 打包文件.tar.gz -C 目标路径
33.查看linux端口
netstat -tunlp
34.查看进程
ps -ef
35.杀死进程
1. 通过ps -ef | grep 找到进程的pid号
2. 通过kill pid 杀死进程
ln -s 目标文件 软件连接名
31.打包文件命令及其参数
tar -zcvf 打包文件.tar.gz 被压缩的文件
32.解包命令及其参数
tar -zxvf 打包文件.tar.gz -C 目标路径
33.查看linux端口
netstat -tunlp
34.查看进程
ps -ef
35.杀死进程
1. 通过ps -ef | grep 找到进程的pid号
2. 通过kill pid 杀死进程
批量杀死进程
pkill 要杀死的任务名称
pkill 要杀死的任务名称
36.系统服务管理命令
systemctl start foo.service 启动服务
systemctl restart foo.service 重启服务
systemctl stop foo.service 停止服务
systemctl reload foo.service 重新加载配置文件(不终止服务)
systemctl status foo.service 查看服务状态
systemctl enable foo.service 开机自动启动
systemctl disable foo.service 开机不自动启动
systemctl is-enabled foo.service 查看特定服务是否为开机自动启动
37.查看磁盘空间剩余量
df -h
38.解析dns命令
配置文件
cat /etc/resolv.conf
#dns服务器地址
nameserver 119.29.29.29
nameserver 223.5.5.5
systemctl start foo.service 启动服务
systemctl restart foo.service 重启服务
systemctl stop foo.service 停止服务
systemctl reload foo.service 重新加载配置文件(不终止服务)
systemctl status foo.service 查看服务状态
systemctl enable foo.service 开机自动启动
systemctl disable foo.service 开机不自动启动
systemctl is-enabled foo.service 查看特定服务是否为开机自动启动
37.查看磁盘空间剩余量
df -h
38.解析dns命令
配置文件
cat /etc/resolv.conf
#dns服务器地址
nameserver 119.29.29.29
nameserver 223.5.5.5
指定本地解析:
/etc/hosts
主机IP 主机名 主机别名
127.0.0.1 www.pyyuc.cn
nslookup www.oldboyedu.com
39.软件包管理命令
rpm :
安装软件的命令格式 rpm -ivh filename.rpm # i表示安装 v显示详细过程 h以进度条显示
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个 RPM 的命令格式 rpm -qf filename
yum :
yum repolist all 列出所有仓库
yum list all 列出仓库所有软件包
yum info 软件包名 查看软件包信息
yum install 软件包名 安装软件包
yum reinstall 软件包名 重新安装软件包
yum update 软件包名 升级软件包
yum remove 软件包名 移除软件包
yum clean all 清楚所有仓库缓存
yum check-update 检查可以更新的软件包
yum grouplist 查看系统中已安装的软件包
yum groupinstall 软件包组 安装软件包组
rpm :
安装软件的命令格式 rpm -ivh filename.rpm # i表示安装 v显示详细过程 h以进度条显示
升级软件的命令格式 rpm -Uvh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件文件信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个 RPM 的命令格式 rpm -qf filename
yum :
yum repolist all 列出所有仓库
yum list all 列出仓库所有软件包
yum info 软件包名 查看软件包信息
yum install 软件包名 安装软件包
yum reinstall 软件包名 重新安装软件包
yum update 软件包名 升级软件包
yum remove 软件包名 移除软件包
yum clean all 清楚所有仓库缓存
yum check-update 检查可以更新的软件包
yum grouplist 查看系统中已安装的软件包
yum groupinstall 软件包组 安装软件包组
40.虚拟环境工具命令
安装
pip3 install virtualenvwrapper
设置每次启动都加载
打开文件
vim ~/.bashrc
写入以下两行代码
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器
source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
读取文件,使得生效,此时已经可以使用virtalenvwrapper
source ~/.bashrc
基本指令:
创建 : mkvirtualenv 虚拟环境名
切换 : workon 虚拟环境名
停止 : deactivate
删除 : rmvirtualenv 虚拟环境名
其他指令:
列出所有环境 isvirtualenv
导航到虚拟环境的目录中 cdvirtualenv
进入site-packages目录中 cdsitepackages
显示site-packages目录中的内容 issitepackages
安装
pip3 install virtualenvwrapper
设置每次启动都加载
打开文件
vim ~/.bashrc
写入以下两行代码
export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录
export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境
export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器
source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本
读取文件,使得生效,此时已经可以使用virtalenvwrapper
source ~/.bashrc
基本指令:
创建 : mkvirtualenv 虚拟环境名
切换 : workon 虚拟环境名
停止 : deactivate
删除 : rmvirtualenv 虚拟环境名
其他指令:
列出所有环境 isvirtualenv
导航到虚拟环境的目录中 cdvirtualenv
进入site-packages目录中 cdsitepackages
显示site-packages目录中的内容 issitepackages