開源、免費的操作系統,穩定、安全、處理并行。
用于開發:新浪、騰訊、搜狐、淘寶等門戶網站等后臺開發在Linux下開發的
韓順平java從入門到精通、Linux內核統一:redhat、fedora、紅旗、suse、ubuntu等。
軟件公司迫切需要熟練掌握Linux程序員,Windows程序已飽和,linux開源而且免費。項目架構與linux上,安全并免費。
?
UNIX/LINUX?學習過程:靜心(耐心)、做筆記、思考、實踐
如何學習Linux:
如何聽課:
不管什么方法,把東西學會,1.視頻,高效而愉快;2.學習的整體框架;3.掌握常用的命令;4.清華的風格;5.實踐中學;6.慢慢的以后就會明白;7.理解設計者的思路,學習深度更高。(問為什么?)
內容介紹;
第一天
本課程使用RedHatLInux系統
linux特點
1. 免費的/開源的:研究linux源代碼分析內核,可做小型的操作系統(文件管理系統)
2. 支持多線程./多用戶:考察操作系統是否優越;多線程,即并發
3.安全性好:一旦系統有漏洞,會有網絡“雷鋒”解決
4.對內存和文件的管理優越。
缺點:操作相對困難
linux最小只需要4M->嵌入式開發:linux操作系統安裝在手機端,市場龐大。
Linux歷史:
中國移動手機短信后臺:Unix,穩定且性能強
命令:
1.進入root用戶:logout ->root
?? 其中,ubuntu新建root用戶:sudo passed root,切換用戶命令為:su root??? /? su bai
2. 圖形界面與命令界面切換:(ubuntu中)
?? 圖形界面到命令界面: ctrl + alt + F1
?? 命令界面到圖形界面: ctrl + alt + F7 或 startx
3. 用戶注銷命令:logout ( ubuntu中的注銷使用 exit )
4.關機命令(root權限下才行)
?? shutdown –h now
?? shutdown –r now?? / reboot?
編譯 C 程序 : g++ Hello.cpp
運行 C/C++ 寫的程序: ./a.out
對編譯出的out文件命名: gcc –o my1 Hello2.cpp???? // 以my1命名
?
Linux下的文件目錄:
ls/dir:顯示目錄文件? cd bin/?????? ls –l
pwd:顯示當前所在文件夾的目錄路徑
?
Linux用戶管理:
添加用戶:useradd +用戶名 (root權限才行)
刪除用戶:userdel? 用戶名
?????????????? userdel –r 用戶:刪除用戶以及用戶主目錄
設密碼:passwd xiaoming? 注:如果不加用戶名,就是給自己設密碼
注:ubuntu中 useradd添加用戶時并不添加其個人文件夾,用 adduser + 用戶名 可添加用戶及文件夾
?
vi /etc/inittab (普通用戶:只讀文件,修改不了其運行級別),要切換成 root 用戶才能修改
切換root用戶:logout / su
reboot
解決修改錯誤配置的方法:(如以上的一直重啟)
在進入grub引導界面的時候,請輸入e
在選中第二行,然后再輸入e,在最后輸入 1 【單用戶級別】()
然后 按 b (此時為單用戶,不需要輸入密碼為root權限,可以直接修改密碼)
輸入 vi /etc/inittab
?
ls????? 【列出文件及目錄】
ls –a? 【顯示隱藏的文件】
ls –l? 【顯示長列表格式】
mkdir? 【建立目錄】
rmdir? 【刪除空目錄】
?
cp a.out /home/xiaoming/
rm a.out
?
more install.log 分頁:空格 往下翻頁,ctrl + PageUp 往上翻頁
ubuntu中,用空格往下翻頁,shift + PageUp 向上翻頁, shift + PageDown向下翻頁
grep –n “shunping” aaa.java
find /root/ –name aaa.java 從指定目錄及下級目錄按文件名查找文件aaa.java
grep –n "shunping" aaa.java > kkk.bak 查找某一文件中的關鍵詞