ubuntu使用程式設計常見問題總結
總結1:
Ubuntu 18.04開機啟動一些指令碼?(18.04和之前的系統有不同)
就是在/etc/rc.local檔案中新增你需要開機執行的指令碼。例:
##sudo vi /etc/rc.local
#!/bin/bash
mkdir test
##reboot
就可以了。
參考:https://blog.csdn.net/dahuzix/article/details/80785691
總結2:
Ubuntu 使用man查詢函式,找不到的原因?
Ubuntu預設是沒有完全安裝man手冊的
##apt-get install manpages-de manpages-de-dev manpages-dev glibc-doc manpages-posix-dev manpages-posix
為了顯示中文手冊,下載manpages-zh包。
可以直接執行如下命令安裝
##sudo apt-get install manpages-zh
之後使用##man 2 xxx就可以了。
參考:https://blog.csdn.net/gatieme/article/details/51656707
總結3:
makefile:8:***遺漏分隔符(null)。停止
這個問題是由於tab被分割成了空格,需要將tab設定成不需要分割成空格就可以了。因為我是用vim編輯,所以我使用如下方法:
vim /etc/vimrc
:set tabstop=4
:set shiftwidth=4=4
vim /etc/vimrc
:set ts=4
:set expandtab
:set autoindent
說明:其中tabstop 表示一個 tab 顯示出來是多少個空格的長度,預設 8。
softtabstop 表示在編輯模式的時候按退格鍵的時候退回縮排的長度,當使用expandtab時特別有用。
shiftwidth表示每一級縮排的長度,一般設定成跟 softtabstop 一樣。
當設定成expandtab時,縮排用空格來表示,noexpandtab則是用製表符表示一個縮排。
總結4::
兩個linux pc用一個網線連線通?
方法:
Step1,設定A機和B機的ip,兩個pc的子網掩碼一定要相同,
##sudo vi/etc/network/interfaces
Step2,設定域名服務,這一步可有可無
##vi /etc/resolv.conf
nameserver 202.199.118.2
step3,用ping命令就可以ping通了。