机器常用操作

新装机器

初始化操作

更新管理员密码 sudo passwd root
切换到管理员 su - root
在vim /etc/ssh/sshd_config文件最后增加:PermitRootLogin yes
重启sshd服务 systemctl restart sshd.service

系统更换国内源

sudo vim /etc/apt/sources.list # 打开sources.list文件
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

刷新列表

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install vim git gcc g++ make -y

更改系统时间

date -R   
tzselect
cp /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime
date -R

常用操作

drwxrwxrwx
d 表示这是一个目录。 - 表示是一个文件
文件所有者、文件所属组、其他用户对该文件的权限
分别代表读(r)、写(w)和执行(x)权限

创建文件夹

mkdir -p ./ma2.25-flatplate/instant/

chmod修改文件权限

r 读,数字代号为 “4”
w 写,数字代号为 “2”
x 执行,数字代号为 “1”
- 不具任何权限,数字代号为 “0”
chmod 751 file
文件所有者:读、写、执行权限
同组用户:读、执行的权限
其它用户:执行的权限

文件操作

清空文件

echo -n > error.log

查看文件/夹大小

du -h filename #单个文件大小
du -sh directory # 目录总大小

移动文件(夹)

mv  nohup.out 高超声速数据库介绍.docx /home/zx/

vim

:set nu
:wq(保存并退出)、w(保存但不退出)、q(直接退出不保存)
Shift + PageDown
gg 跳转第一行
shift+g 跳转最后一行
Ctrl+u 删除命令行开始至光标处
Ctrl+k 删除光标至命令行结尾
(esc后)/string,string为要查找的字符,光标处开始向后寻找字符串 string
	n向下,N向上

打包与压缩

tar与gzip命令结合使用实现文件打包、压缩。 
tar只负责打包文件,但不压缩,用gzip压缩tar打包后的文件

tar -cvf filename.tar *.c 把后缀是c的文件全部打包到filename.tar中
gzip -r filename.tar	压缩filename.tar这个包为filename.tar.gz

gzip -d filename.tar.gz 解压缩为filename.tar
tar -xvf filename.tar 解包为多文件
tar -zxvf

管道命令

管道 | :一个命令的输出可以通过管道做为另一个命令的输入。从左端写入到右端
查看进程信息:ps  
-e 显示所有程序
-f 用ASCII字符显示树状结构,表达程序间的相互关系

重启关机

reboot	强制重启
shutdown –r now	重新启动操作系统,shutdown会给别的用户提示
shutdown -h now	立刻关机,其中now相当于时间为0的状态
shutdown -h 20:25	系统在今天的20:25 会关机

定时任务

yum install crontabs
crontab -l
*   *   *  *  *  command 
分  时  日  月  周  命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点) 
第5列标识号星期0~6(0表示星期天) 

查进程

ps -ef | grep python
pgrep python
kill -s 9 1827

传输数据

scp -P 21 /usr/local/src/redis-6.2.6.tar.gz  zx@10.68.123.91:/usr/local/src zx@10.68.44.124:/home/zx/data

rsync -avz -e "ssh -p 24" /home/zx/DataNode/ username@目标计算机IP地址:/目标路径/

硬件信息

CPU

cat /proc/cpuinfo | grep 'model name' |uniq

内存卡槽数量

sudo dmidecode -t memory |grep "Number Of Devices" |awk '{print $NF}'

nvm

 sudo dmidecode -t memory | grep 'Synchronous Non-Volatile'

SSD

cat /sys/block/sda/queue/rotational # 输出0为ssd
lsblk -d -o name,rota 返回结果为1  #说明不是SSD

内存

free -h  #内存大小

GPU


lspci | grep -i nvidia    #有输出即存在GPU

CPU核数

物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

每个物理CPU核数
cat /proc/cpuinfo| grep "cpu cores"| uniq

查看文件夹大小

sudo du -sh /home/

/dev/mapper满了

// 显示各文件夹大小
du -h --max-depth=1 /path/to/directory | sort -h

vgdisplay
Free PE / Size 3839 / <15.00 GiB		// 还可以扩充的容量
lvextend -L 120G /dev/mapper/ubuntu--vg-ubuntu--lv     //增大至120G
lvextend -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv     //增加20G
lvreduce -L 50G /dev/mapper/ubuntu--vg-ubuntu--lv      //减小至50G
lvreduce -L -8G /dev/mapper/ubuntu--vg-ubuntu--lv      //减小8G
lvresize -L  30G /dev/mapper/ubuntu--vg-ubuntu--lv     //调整为30G
resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv            //执行调整

环境相关

虚拟环境

windows

python -m venv pyVenvTest 
& D:\python_venv_test\pyVenvTest\Scripts\Activate.ps1
如果:无法加载文件 XXX\Scripts\Activate.ps1,因为在此系统上
https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
解决:以管理员身份运行 PowerShell,并输入 set-executionpolicy remotesigned ,再输入“y”

linux

conda info --env
conda create -n env python==3.8
conda activate turbdb
conda deactivate

Anaconda 镜像源

查看源

conda config --get channels

添加源

conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

删除源

conda config --remove channels http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

pip install

pip install xxx -i https://mirrors.aliyun.com/pypi/simple/

pip --default-timeout=1688 install -U matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.enu.cn

requirements.txt

pip freeze > requirements.txt
pip install -r requirements.txt

启动Django

python manage.py makemigrations #检测App下models.py的变化,记录下变更记录
python manage.py migrate         #迁移,将变更记录同步到数据库中
python manage.py runserver 80
python manage.py runserver 0.0.0.0:8000
nohup python manage.py runserver 0.0.0.0:8001 &

Nginx

vim /etc/nginx/nginx.conf
cd /usr/local/nginx/sbin/
./nginx
./nginx -s reload 
./nginx -s stop
nginx -s reload
sudo systemctl status nginx.service
sudo service nginx restart

git

本地磁盘 --add--> 暂存区 --commit--> 本地仓库 --push--> 远程仓库			
			
git init			
git status			
git add 文件全称(可以是文件夹,也可以是多个文件,空格隔开)。git add .  提交全部 			
git commit -m “first commit”			
git remote add origin 'https://gitee.com/yjzhaogitee/doc.git'			
git push -u origin master			
git push -f origin master			
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值