Linux基本的操作命令

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文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章