1. 程式人生 > >Linux學習筆記及心得(持續更新)

Linux學習筆記及心得(持續更新)

在遠端桌面下,如果出現不能使用Nsight解決辦法:
ps aux檢視所有程序,發現佔用持續時間最長的程序,
找到lili賬戶下的程序,/usr/bin/java -Xms80對應的程序號
kill 程序號,即可正常使用Nsight。

ps u  以使用者為主的格式來顯示程式狀況。

kill PID   結束程序號為pid的程序。

top 檢視程序(pid程序號)
q 退出


ps程序的狀態
ps aux 所有的程序
ps aux | grep top
ps aux | grep lili
ps -u列出自己的程序


kill命令
kill 20412殺死程序號20412
kill -KILL <PID>    強制殺死程序號為PID的程序


shutdown -r now
reboot   表示重啟

222.197.221.14
useradd lili 或adduser lili
passwd lili

(Ubuntu下新建使用者sudo adduser lili)


who
whoami

pwd命令(顯示出當前所在目錄)


vi ex1.c建立檔案
按i,開始寫程式
按esc退出編寫程式,輸入:wq完成(在末行模式下,輸入命令 :wq   。Vi將先儲存檔案,然後退出Vi返回到shell。)
(若使用者就是不想儲存被修改後的檔案而要強行退出Vi時,可使用命令 
:q! 
Vi放棄所作修改而直接退到shell下。)


cat ex1.c檢視檔案


gcc ex1.c -o ex1編譯程式
./ex1執行程式(當前目錄下)


ls命令(列出所有檔案)
ls -l命令(更詳細的方式顯示)


-rwxrwxrx
x-execute執行許可權
000 000 000(對應二進位制位)
-rwx rwx rwx
chmod修改許可權
1.owner
2.group
3.others


cd ..切換到上一級目錄
cp /home/lpc/ex1.c ex2.c複製別人程式(要有許可權)
rm刪除
rm -r刪除非空檔案或目錄
mv移動(修改檔名)
mkdir 建立目錄
rmdir (remove directory)刪除
mv ex3.c src把3檔案移動到src目錄裡面
ls -l *.c   找所有.c字尾檔案
?代表一個萬用字元
mv src/ex3.c .    把3檔案移動到當前目錄下(.代表當前)


cd(change directory)
mkdir src/exe   在src下建立子目錄exe
mv ex3.c src/exe 把3檔案移動到src下子目錄exe裡面
mv src/exe/ex3.c ./ex2.c


cat ex1.c > ex3.c重定向
>> 追加


emacs軟體
vi,visual interface互動式的全螢幕編輯器
vi命令編輯下,hjkl左下上右,
0   移動到行首
-   移動到上一行行首
6G  跳轉到第6行
6x  刪除6個字元
dd  刪除一行
100dd 刪除100行
u取消上次操作





man atan解釋幫助手冊


gcc main.c swap.c -o main 聯合編譯


cp /tmp/swap.c .拷貝伺服器檔案到本地


Makefile專案方法:
建立main.c和test1.c
寫Makefile命令(格式如下)
輸入make(編譯)
輸入./main(執行)
完成。


Makefile格式:
main:main.o test1.o
gcc main.o test1.o -o main
main.o:main.c
gcc -c main.c
test1.o:test1.c
gcc -c test1.c
clean:
rm -f *.o