1.最近在linux下開始編程,記錄下常使用的一些命令:
touch 指令: 創建一個文件
cd 指令:打開某個目錄
mkdir 指令:創建某個目錄
cat 指令:打開某個文件(源碼或者文本文件)
rm 指令:刪除某個文件 rm -r 文件名
mv 命令:移動某個文件到某個文件夾 mv test.txt test 將test.txt移動到文件夾test
su命令:切換到root權限下
uname -r 查看linux系統版本類型
指令組成:指令 -選項 參數1 參數2 ……
date 顯示當前時間
cal 打開日曆
bc 計算器程序
退出計算器 輸入quit
Tab Ctrl+C Ctrl+D 的用法
Tab鍵具有 補全的功能
Ctrl+C:中斷
文本編輯器 nano
使用find命令
find \ -name xxx
解壓命令
ZIP文件解壓:
unzip 文件.zip
tar.gz文件解壓
tar -zxvf 文件.tar.gz
tar.bz2文件解壓
tar -jxvf 文件.tar.bz2
tar.xz文件解壓
tar -Jxvf 文件.tar.xz
總結
tar -xvf 文件.xxx
輸入make 執行makefile文件
2.我們要使用g++怎麼辦?
參照:https://blog.csdn.net/h378588270/article/details/7729268
centos:
yum -y update gcc
yum -y install gcc+ gcc-c++
ubuntu:
apt-get update gcc
apt-get install g++
這樣就配置好了 centos和ubuntu下面的g++環境
例子:
編譯C++源文件
例如有一個HelloWorld.cpp
g++ HelloWorld.cpp -o Hello
會生成Hello.out
編譯多個文件合成一個文件(可運行文件)
A.h + A.cpp + main.cpp
編譯:g++ main.cpp A.cpp -o Hello
一次編譯多個cpp文件 可以使用
編譯:g++ *.cpp -o Hello
相同的 編譯C文件也是一樣的
3.centos中的vim工具的配置
獲取root權限 輸入下面的指令 等待安裝完成即可
wget -qO- https://raw.github.com/ma6174/vim/master/setup.sh | sh -x
這樣使用vim編寫和查看代碼比較方便;
4.centos中軟件安裝的方式
yum -y install zlib-devel
這個需要root的權限
5.ubuntu中軟件安裝的方式
ubuntu安裝軟件
sudo apt install 軟件名
例如安裝 vim
sudo apt install vim
6.日常使用的一些小技巧
從下級目錄到根目錄
例子:
cd ~/Desktop
複製命令:
將一個文件夾 複製到另外一個文件夾中
jameswu@ubuntu:~/Desktop/Project$ cp -rf ../ql-ol-sdk/ql-ol-extsdk/example/hello_world ./
使用adb 將文件上傳到 系統中
sudo adb push <local path> <module path>
提權 將一個文件提升至可以運行的權限
chmod +x xxxx
修改文件名或者文件夾的名稱
mv a b
例如將demo01修改爲demo
mv demo01 demo
刪除文件
rm -rf xxx xxx
例如刪除文件 helloworld.o helloworld
rm -rf *.o helloworld
ubuntu映射windows文件夾路徑
computer/mnt/hgfs/你的文件夾
7.ubuntu中配置vim的方法
jameswu@ubuntu:~$ cd /etc/vim/
jameswu@ubuntu:/etc/vim$ ls -l
total 12
-rw-r--r-- 1 root root 2148 Nov 4 12:02 root
-rw-r--r-- 1 root root 2368 Nov 4 12:09 vimrc
-rw-r--r-- 1 root root 662 Apr 8 2016 vimrc.tiny
jameswu@ubuntu:/etc/vim$
修改vimrc這個文件,記得要以root的權限進行修改
修改如下:(增加以下內容)
set tabstop=4
set softtabstop=4
set shiftwidth=4
set autoindent
set cindent
set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s
set nu
if &term=="xterm"
set t_Co=8
set t_Sb=^[[4%dm
set t_Sf=^[[3%dm
endif
8.在ubuntu下面編譯C語言的工程(前面提到了使用g++工具,這裏我們使用gcc)
下載大禮包:sudo apt-get install buid-essential
用gcc編譯器 來進行編譯
gcc -o Hell hello.c
關於linux中的 .o .so .a文件 對比 windows中的.obj .dll .lib文件
.o文件對應Windows中的.obj臨時文件
.so文件對應windows中的.dll文件
.a文件對應windows中的.lib文件