Linux 基本操作

系统

  • 根据PID终止进程 kill -9 <PID> 例如 kill -9 26105
  • 根据文件内的PID终止进程 kill -9 `cat 包含PID的文件`
  • 创建文件夹链接 ln -s /mnt/source/ target
  • 修改时区 dpkg-reconfigure tzdata

文本

  • 获取结果中的第n列,第n行 ls -l | awk '{print $5}' | sed -n '2p'
  • 比较两个字符串的大小1 [[ "60" > "80" ]] && echo gt || echo lt
  • 比较两个字符串的大小2 [ "80" \> "60" ] && echo gt || echo lt
  • 清空当前目录所有文件内容 for i in `ls` ; do echo "" > $i ; done
  • 授权文件夹给用户 sudo chown -R user1 dir

设备

  • 查看系统挂载磁盘 fdisk -l
  • 挂载文件系统 mount /dev/vdb1 /mnt
  • 查看挂载的文件系统 df -h

用户

  • 添加用户 useradd -m user1 -s /bin/bash
  • 删除用户 userdel user1
  • 删除用户及其文件 userdel -r user1
  • 添加用户到sudo组 usermod -a -G sudo user1

网络

  • 查询端口占用 netstat -apn | grep <PORT> 例如 netstat -apn | grep 4040
  • 查询端口监听 netstat -nlp | grep LISTEN
  • 查询TCP端口监听 netstat -tnlp

应用

  • 压缩解压 tar -zcvf 压缩文件名 要打包的目录 例如 tar -zcvf /home/xahot.tar.gz /xahot

APT

  • 安装MYSQL数据库:sudo apt install mysql-server
  • 安装MYSQL数据库:sudo apt install default-mysql-server

WGET

  • wget -q -O - http://demo.com/file | dpkg -i

screen 安装与使用

常用screen参数:

# screen -S docker-d 新建一个名叫docker-d的session,并马上进入
# screen -dmS docker-d 新建一个名叫docker-d的session,但暂不进入,可用于系统启动脚本里
# screen -ls 列出当前所有session
# screen -r docker-d 恢复到zhouxiao这个session,前提是已经是断开状态(-d可以远程断开会话)
# screen -x docker-d 连接到离线模式的会话(多窗口同步演示)
# screen ./rsync.sh screen创建一个执行脚本的单窗口会话,可以attach进程ID
# screen -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业

正常情况下,当你退出一个窗口中最后一个程序(通常是bash)后,这个窗口就关闭了。另一个关闭窗口的方法是使用C-a k,这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。

在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。

C-a w 显示所有窗口列表
C-a k 这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。
C-a d detach,暂时离开当前session

redis

apt-get install redis-server

运行redis

redis-server

后台运行redis

简单后台运行

redis-server &

查看redis是否启动

ps -ef | grep redis 

virtualenv 安装与使用

安装

PIP安装(推荐)

pip install virtualenv

包管理器安装

sudo apt-get install python-virtualenv

基本使用

cd my_project_dir
virtualenv venv  #venv为虚拟环境目录名,目录名自定义

切换解释器

virtualenv -p /usr/bin/python3 venv

激活虚拟环境

source venv/bin/activate

退出虚拟环境

deactivate

更新 Python pip 镜像源为阿里云

Linux

创建或打开文件在文件 ~/.pip/pip.conf,写入如下内容:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host = mirrors.aliyun.com

Windows

进入目录 C:\Users\<用户名>\
创建文件夹 C:\Users\<用户名>\pip
进入刚刚创建的 pip 文件夹,在里面创建一个 pip.ini 文件
使用记事本的方式打开 pip.ini 文件,写入如下内容:

[global]
trusted-host = mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple/

最新文章

最近回复

  • muumlover: 你好
  • 测试人: 你好呀
  • ww: 看了这么多就这个有用,牛逼
  • 未知狐: 啊确实,话说,博主博客好像没有评论回复邮件提醒,可以试试Comm...
  • Skogen: 系统的差异,不同的Linux发行版集成的包也不一样,安装难度也就...
  • Skogen: 系统是 Debian9,理论上Debian系的系统应该通用的。
  • 2247: 请问用的是什么系统?
  • 未知狐: 受教了,我比博主运气好点,是因为不理解命令参数等设定而频繁失败,...
  • Skogen: 23
  • Skogen: asd

分类

标签

归档

其它