試論述通過macOS學習Unix Linux的可行性?

時間 2021-06-03 05:18:30

1樓:

資料夾路徑是個問題,但是問題不大,因為~就是home嘛,還有一些資料夾具體做什麼的也可以必應出來,關鍵是引數啊, 在 cygwin(公司用)和os x下面,就連ls命令的引數都不一樣,當然了,除了ls -al 這些大家爛熟透了的東西是一樣的,但是別的,呵呵呵...我感覺,就算是Linux,不同的發行版也是不同的吧,就是一些很細的引數,如果是shell程式設計的話幾乎不可能遷移了....

2樓:徐辰

學習Unix當然沒問題,OSX(至少其中某幾個版本)就是certified Unix,所以你學會了OSX就算是學會了Unix(以及一些奇怪的東西)。

學Linux的話問題會比較多,哪怕你想寫乙個ls這麼基本的程式都沒法移植(不相信的對比FreeBSD的ls實現和Linux下ls的實現),所以感受一下意思一下就得了。

3樓:

都遵循POSIX, 一般unix能用的, Linux 上也有或分支;

不過細節上不同, 我用不慣bsd, 我習慣centos (systemd)了

unix 不知道, 免費的gnu是沒有保固的; gdb 的時候就能看到NO WARRANTY 幾個大字

4樓:

呃主要是*nix系的東西,變化非常的豐富……「上個版本還能搞的東西可能下個版本就行不通了」,「名字相似功能相近的東西可能用法完全不同」……更別說完全可能是兩個不同的系統。儘管他們都是posix相容的但這句話完全無法改變你到時候還是會遇到麻煩的真實處境_(:3」∠)_

你可以用某個*nix學一下套路,但是別指望你每個學來的命令都能原封不動地移到其他*nix上用。我個人建議是但學無妨,但遷移經驗的難度還是很大的……坑也很多。環境變化比較大以後,還是認認真真再看看新環境的man比較好。

5樓:楊衝

呃,不請自來,只是看見了這個問題,希望給題主提個醒。

BSD系的部分命令和GNU的有很多選項的差異,遷到OSX已有幾個月了,部分選項由於老習慣還是linux的引數,一來二去乾脆就直接上GNU的包了,比如coreutils,findutils

6樓:曹磊

完全可行, 新機器得裝個xcode, 為了用xcode自帶 command line tool 那套, 裡面有gcc, git什麼的, 自己練習寫程式的話, 並且是C/C++/object c 這些C類的, 推薦使用clang, 而不是gcc, 錯誤資訊完善。

7樓:la.onger

首先要知道你要學什麼。

如果是僅僅命令列,shell程式設計,或者是unix程式設計啥的,是可行的。雖然會有些區別,但是這點兒區別根本影響不到你。

如果是伺服器相關,運帷,系統服務啥的,你會發現你還是需要乙個虛擬機器。即便是你桌面系統是linux我也建議你用虛擬機器,乙個是好做實驗(總不能什麼伺服器都訪問localhost吧),另乙個是隨便折騰壞

8樓:

別扯 UNIX 了,UNIX 是什麼?OS X 也是 UNIX。

OS X 自帶 Bash 和整套 shell 程式,Python、Ruby,LLVM,可以選裝 XQuartz。這些程式多半是 POSIX 相容的,如果你參考的教程也是 POSIX 相容的話,學到的東西在 Linux 上和多數 POSIX 相容環境裡都是可用的。

等到你需要某些 Linux 特定的東西的時候,你已經有足夠的能力去判斷問題所在和解決問題了。

學習播音必須通過藝考的方式嗎?

這個你就要去看學校的招生簡章了 想學可以找網上的播音課系統的學習,考前找個專業老師給你糾正糾正,然後報名省統考,過了之後高考就可以報名播音專業啦。肯定是有風險的。當然如果去機構學效果會更好 播音小教師 看自己的發展,畢竟中國的正統還是要文憑!足夠強大的能力,可以不用藝考,但是不經過系統學習,刻苦訓練...

在大學的學生可以通過什麼途徑學習打籃球?

雲吸貓玩家 邊上看下學習下基礎規則,然後上場幹就對了 僅限野球半場 最好找實力相近的隊伍,不然有些大佬不友善,給你來個 去尼麼籃球夢 就不好啦 popping candy 同學或者朋友教基本功然後你就有概念怎麼訓練鞏固然後叫他們帶你去打一下初級場你只要配合走位還有找空位投籃等到你可以有一些球場意識時...

健身博主們都是通過什麼途徑學習知識的

Bigfun 這不就是個典型的謎底就在謎面上的問題嗎。題主其實自己已經回答了,那就是看書 報培訓班 查文獻 拜師 自己探索。你把答案都包圓了,刨去這些渠道還能有什麼渠道呢?當然如果要是乙個合格的誨人型博主的話這些都要同時滿足的情況下還要加上乙個誨的人多。因為健身這種東西我覺得更多的是經驗積累。現在的...