續前
GCC/GCC-C++
- 安裝
- yum install gcc; yum install gcc-c++;
- 編譯運行
- c
- # gcc main.c -o mainc
- c++
- #g++ main.cpp -o maincpp
- c
- 命令
- pkill -kill -t tty 踢用戶下線
- kill -s 9 processID 強制終止進程
- cat /etc/passwd 查看用戶
- apropos 關鍵字 查詢相關命令
- uname -a 查看Linux內核信息
- cat > new 建立一個文件 ctrl+d 結束輸入
- wc [ -l | -w | -c ] FileName 統計命令
- sort [選項] [FielName] 分類命令
- ln [ -d | -s ] source dest 建立鏈接的命令
- grep [選項] 模式 {文件名} 匹配
- find 路徑表 查找模式 操作
- 根據inode刪除文件:rm -rf `find ./ -inum inode` find ./ -inum inode -exec rm -rf {} \;
- whereis command/filename 查找文件的路徑命令
- 輸入輸出重定向 < > >>
- 管道操作 | && ||
- 文件的壓縮 compress
- -d 解壓縮
- ps kill jobs fg bg
書_基本命令
- exit:退出登陸
- echo $LANG:輸出當前terminal使用的語言
- LANG =en_us.UTF-8:設置語言
- date:顯示日期與時間
- cal:顯示日曆
- bc:計算器
- scale=3 #設置小數點位數
- quit #退出
- TAB熱鍵:
- 按一次:命令補全,文件補全。
- 按兩次:將相似顯示
- CTRL+c:中斷目前程序
- CTRL+d:EOF
- man page:man [1~9] command
- -f:查找與命令相關的說明文檔 -->whatis-->makewhatis
- -k:關鍵字查詢 -->apropos
- info page: 在線求助,幫助信息。
- 目錄:/usr/share/info/
- N到下一個節點
- U返回上一層
- P到上一個節點
- /usr/share/doc:額外的幫助文檔
- nano:超簡單文本編輯器
- ^-行號
- ^c:顯示當前行數
- who:查看系統當前在線的用戶
- netstat -a:查看網絡聯機狀態
- ps -aux:查看後臺執行的程序
- 關機、重啓
- sync:數據同步寫入硬盤
- shutdown:慣用的關機命令
- reboot,halt,poweroff
- init 0,init 6;
- 忘記root密碼
在進入系統之前會有讀秒,讀秒過程按下鍵盤任意鍵,進入到選擇菜單光標到kernel行,按下e進入grub編輯,末尾加 single 回車按下b進入單用戶模式,#passwd - 改變文件屬性及權限
- chgrp:chgrp [-R] groupname dirname/filename ...
- chown: chown [-R] username:groupname dirname/filename
- chmod
- 數字 4+2+1
- 字符 u/g/o/a +/-/= r,w,x ,
- chmod [-R] 權限相關 文件/目錄
- /etc/init.d/: 所有文件的默認啓動腳本
- uname -r :查看內核版本
- lsb_release -a : 查看系統信息
- pwd -P : 顯示實際的工作目錄
- \command:忽略alias的指定參數
- bashname 路徑:取得文件名
- dirname 路徑:取得目錄名
- 文件內容查閱
- cat
- tac
- nl
- nl -b a 顯示空白行的行號
- more
- less
- head
- tail
- od
- touch命令
- 文件的三個時間
- modification time :mtime,內容數據
- status time :ctime, 狀態
- access time :atime,內容被取用
- 查看:ls -l --time=atime /etc/man.config
- ll==ls -l
- 修改(access與modify時間)
- touch -d "2 days ago" bashrc
- touch -t 0709150202 bashrc #200709152:02
- 文件的三個時間
- 文件默認權限umask
- umask
- umask -S
- 更改:unmask 拿去的權限數字*3
- 文件隱藏屬性
- chattr [+-=] [ASacdistu]
- +i : 使文件不能被刪除、改名,修改屬性,設置鏈接和和修改文件內容
- +a:文件只能增加數據
- lsattr:查看隱藏的屬性
- 特殊權限:s,t
- SET UID: SUID,出現在文件所有者的x位置上
- 執行者在執行該程序(二進制)的過程中,對該程序具有所有者的權限。
- SET GID: SGID,出現在
- SET UID: SUID,出現在文件所有者的x位置上