【linux系统开发基本命令】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


基本命令

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/file

i 编辑模式

: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_container

sudo docker rm your_container

退出容器

exit

使用容器制作本地镜像

sudo docker commit your_container your_image:your_image_tag

拉取远程仓库镜像

sudo docker login --user_name=your_id

sudo 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/are

mkdir build

cd build

cmake ..
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系统中常用的一些命令,谨记学习一下!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值