提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- 基本命令
- docker
- git
- C++
- python
- 总结
基本命令
sudo
管理员权限,一般用在命令的最前面
例如:
sudo rm our.py
删除our.py文件
pwd
打印当前目录
cd
切换到某个目录
例如
cd ~/.bin
切换到目录~/.bin下
cd /
切换到根目录
cd ..
切换到上一级目录
cd ~
切换到home目录下
ls
查看当前目录下文件
ls -a
查看当前文件下所有文件,包括隐藏文件
ls your/path
查看指定目录下文件
ls -a your/path
查看当前文件下所有文件,包含隐藏文件
pwd
打印当前目录
mkdir your_dir_name
当前目录下新建目录
mkdir -p your/dir/path
全局路径下新建目录
打印当前目录
rm -rf path/to/your/dir
删除文件/目录(无法恢复) 谨慎使用
mv old_name new_name
当前文件夹下重命名
mv old_path new_path
剪切文件/目录
cp old_path new_path
拷贝文件
cp -r old_path new_path
拷贝目录
find path/to/dir -name your_name
查找文件
touch path/to/file
新建文件
使用vim 文件编辑器
vi path/to/your/filei 编辑模式:wq 保存并退出:q! 强制退出
cat path/to/your/file
查看文件内容
chmod -R 777 path/to/your/file
放开目录/文件的权限
tar -zcvf dst_file.tgz src_dir
压缩文件为tgz格式
tar -xvzf dst_file.tgz
解压tgz格式的文件
zip -r dst_file.zip src_dir
压缩为zip格式的文件
unzip dst_file.zip
解压zip格式的文件
ps aux
查看所有的进程
ps aux |grep your_key_word
查看带关键字的进程
kill -9 dst_process_pid
杀死指定id的进程
reboot
重启电脑
shutdown -h now
关机
df -h
查看磁盘空间
du -sh path/to/your/file
查看文件目录大小
top
查看系统负载
系统操作
设置环境变量
export your_variable=path/to/your/variable
读取并执行文件中的命令
source path/to/your/file
sudo apt-get install package_name
安装/更新一个deb包
sudo apt-get update
升级软件包
sudo apt-get upgrade
升级所有已安装软件
sudo apt-get remove package_name
删除一个deb包
docker
制作容器
sudo docker run -it --name=your_name -v your/dir:your/dir/in/docker --shm-size=16g --gpus all your_image
例如:
sudo docker run -it --name 40359 -v /home/fangz:/home/40359 --gpus all --shm-size=8g pytorch /bin/bash
开启容器
sudo docker start your_container
进入容器
sudo docker exec -it your_container bash
删除容器
sudo docker stop your_containersudo docker rm your_container
退出容器
exit
使用容器制作本地镜像
sudo docker commit your_container your_image:your_image_tag
拉取远程仓库镜像
sudo docker login --user_name=your_idsudo docker pull image_remote
向远程仓库推送镜像
sudo docker push your_local_image:your_image_tag
删除镜像
sudo docker rmi your_images
git
设置账号
git config --global user.name "your_name"git config --global user.email "your_email"
生成本地的ssh-key
ssh-keygen -t rsa -C " your_email"cat /root/.ssh/id_rsa.pub
将生生成的sshkey拷贝到gerrit仓库->settings->ssh-key
下载远程仓库代码
git clone your_url -b your_branch
下载 gerrit 仓库代码,master 分支直接复制代码仓库给的远程连接即可
其他分支加上 -b your_branch
将本地代码更新到云端
git pull your_remote_name your_branch
将本地代码推送到云端
git add your_file
git commit -m "your_log"
git push your_remote_name HEAD:refs/for/your_branch%r=fang_@lamoter.com
本地更换分支
git checkout dst_branch
本地新建分支
git checkout -b new_branch
C++
查看g++版本
g++ --version
g++ 编译代码
g++ path/to/your/file -o path/to/your/exec --std=c++11
需要链接库的话,在后面添加,例如需要链接多线程库
g++ main.cc -o main --std=c++11 -pthread
查看cmake版本
cmake --version
执行cmake
cd path/to/where/CMakeLists.txt/aremkdir buildcd buildcmake ..
make
python
终端进入python3
python3
终端退出python3
quit()
执行python3的文件
python3 path/to/your/file
python3装包(使用豆瓣源)
pip3 install package_name -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
总结
以上是使用linux系统中常用的一些命令,谨记学习一下!!!