【NOIP必備攻略】 基本noilinux使用方法

  現在linux系統已經成為了NOIP競賽的一大操作系統,如果連最基礎的操作都不會,那就更別提怎么得分了,萬一操作失誤,可就爆零了。所以小編特意發這樣一篇博客,教你快速上手noilinux!

  

?

▎?常用操作

  1)召喚終端:不論如何,一些基本操作都在終端上,如果你的linux系統的終端不在桌面上擺放著,那么可以Ctrl+Alt+T召喚出終端,最后就是這個樣子:

  

?  2)常用命令——ls

  ls的意思是顯示當前目錄下的文件和文件夾,默認情況下是查看根目錄。linux系統和windows系統不太一樣,相對而言,linux系統沒有c盤,d盤,e盤之類的區分,而是整體是一個大的文件夾,根目錄指的就是這里的主文件夾,文件都會默認存儲在這里。

  

?

  我們在終端輸入ls,會出現什么呢?

  

  發現了嗎?果然顯示的內容與主文件夾一樣,其實ls是list的縮寫!這樣我們就可以快捷的知道當前目錄下有什么文件和文件夾。

  擴展:?-a和-l

  我們會發現輸入ls我們就會看到很多文件及文件夾,但是這真的是全部的文件嗎?當然不是!如果輸入ls -a你就會發現一切!

  

  哇!竟然有這么多文件都被隱藏起來了,這個命令類似于咱們windows系統下的顯示隱藏文件,如果細細觀察,就會發現用?.?開頭的文件都是原先隱藏的文件。這種隱藏的文件一般有兩種:要么是系統文件(沒事別亂改),要么是病毒。

  但是有這么多文件也沒用啊,只知道文件名,如果想知道文件的相關屬性,那該怎么辦?輸入ls -l試試:

  

  屬性的內容分為7項,第一項暫時不需要知道,其他6項依次為所屬用戶(不需要知道,了解即可),所屬組(不需要知道,了解即可),占用內存大小,修改的時間:年、月、日,具體時間,文件名。

  但是?內存是以什么為單位的,怎么只有一串數字?其實它的單位是字節,具體是多大還需要自己算,不過為了更人性化,還有其他操作,輸入ls -lh:

  

  這樣內存就能顯示出它合理的單位了!

  3)常用命令——cd

  我們在看到當前目錄下的所有文件及文件夾,但是我們怎么打開文件與文件夾呢?對于文件夾,可以使用cd。

  使用格式:cd+操作的文件夾名稱

   比如我要打開Desktop文件夾:

  

  看!這樣操作后再次查看便發現已經在Desktop文件夾中了,相反,如果用cd來打開文件就會報錯:

?  

  4)常用命令——mkdir

  在比賽時,選手的文件夾可能被建好了也有可能沒有,這就需要我們建目錄,此時就可以用到mkdir命令了。

  使用格式:mkdir+目錄名

  :比如說我要新建一個叫做C++的目錄:

  

?

▎?編寫C++程序

  noilinux提供了多種編寫C++程序的方式:如Anjuta,guide,vim等都是,但是這里提倡使用vim,這樣便于使用及調試。

  

  vim需要在終端上執行,說白了就是用終端來寫代碼。輸入格式:vim+新建文件的名稱(記得寫上擴展名,這樣會有高亮)

?  

  然后就會出現vim的界面:

  

  但是你會發現寫不了代碼,此時按下 i 鍵,左下角就會改為插入,這樣就可以寫代碼了,就舉個a+b問題的例子把!

  

  代碼確實是寫好了,怎么有點丑,手感也不好,鼠標點了沒反應……別著急,為了增強手感,可以用到set命令。

  按下退出(Esc)鍵,然后輸入冒號(‘:’),再輸入set nu,這樣就會出現行號。

  

  然后再輸入冒號(‘:’),接著輸入set tabstop=4。以此類推,輸入下面的語句:

1 set nu //設置行標號
2 set tabstop=2 //把縮進設為2
3 set smartindent //智能縮進
4 set mouse=a //激活鼠標
5 set cursorline //行高亮

  重新敲一遍代碼,這下就舒服多了。

  行了,問題來了,怎么編譯、運行呢?

  先說編譯,首先要退出vim,按下退出鍵(Esc),然后輸入冒號,再輸入wq(意思是保存并退出,如果只保存可以寫w),就會退出vim了。

  然后輸入 g++ code.cpp -o code,g++是編譯的語言,code.cpp是源代碼文件(這里寫你的代碼的文件名就可以了),-o可以理解為重命名(否則默認編譯后生成的程序會叫做a.out),code是重新命名的名字(這里寫你希望更改的名字)。

  

  這樣就編譯好了!接著是運行。輸入./code就可以運行了!

  輸入兩個數,結果正常,怎么樣,快去寫linux系統下你的第一個程序吧!

  

?

  

?

轉載于:https://www.cnblogs.com/TFLS-gzr/p/10851991.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277746.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277746.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277746.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

1067: 有問題的里程表

[提交][狀態][討論版][命題人:admin]題目描述 某輛汽車有一個里程表,該里程表可以顯示一個整數,為該車走過的公里數。然而這個里程表有個毛病:它總是從3變到5,而跳過數字4,里程表所有位(個位、 十位、百位等…

Mac OS使用技巧之十:Finder的詳細使用方法

Finder就是Mac OSX中資源管理器,我們用它來管理我們所有的文件。先來說一下Finder的打開方法吧,(1)單擊Dock上的Finder圖標。(2)快捷鍵為【command】向上方向鍵或者【command】【N】下面我們來看一下10.9 M…

css中圖片有縮放和轉動效果

現在html中利用div來包裹住一張圖片。 <div class"xuanzhuan"><img src"images/top.png" alt""></div> 然后在css中利用固定定位來將圖片固定好&#xff0c;再利用動畫的效果即可出來。 .xuanzhuan {position: fixed;top: 20%…

7.6 yum更換國內源 7.7 yum下載rpm包 7.8/7.9 源碼包安裝

2019獨角獸企業重金招聘Python工程師標準>>> 7.6.yum更換國內源 自定義yum源&#xff1a; [rootbogon ~]# cd /etc/yum.repos.d [rootbogon yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo CentOS-CR.repo …

Mac OS使用技巧之十一:隱藏launchpad中圖標的方法

開講前注釋&#xff1a;一個逗比公司&#xff1d;adobe公司&#xff0c;成立于1982年&#xff0c;總部位于加利福尼亞。Launchpad是Mac系統的一大特色&#xff0c;借鑒了IOS系統的APP存放方式&#xff0c;圖形化的瀏覽應用程序&#xff0c;而非是在文件中死板的瀏覽&#xff0c…

MySQL數據庫入門到高薪培訓教程(從MySQL 5.7 到 MySQL 8.0)

一、MySQL數據庫入門到高薪培訓視頻教程&#xff08;從MySQL5.7到MySQL8.0&#xff09; 本套MySQL學習教程地址&#xff1a; https://edu.51cto.com/course/18034.html 為滿足想快速入門學習MySQL的學員&#xff0c;風哥設計一套比較全面的MySQL新手快速入門學習視頻課程。 本…

雙因素認證方案

一、 網絡安全認證的需求背景 網絡釣魚、欺詐等網絡犯罪現象已經達到非常嚴峻的情況&#xff0c;用戶如果只依賴個人密碼進行帳戶登錄或網上交易&#xff0c;是非常危險和不可靠的認證方法。針對這些問題&#xff0c;北京中科恒倫科技有限公司推出基于動態令牌的雙因素身份認證…

Mac OS使用技巧之十二:解決APP Store更新、下載出錯的問題

前面介紹了Mac OSX那么多強大的功能和各式各樣的使用技巧&#xff0c;那么蘋果系統有沒有讓人頭疼的地方呢&#xff1f;恐怕APP Store的下載問題一直是困擾許多用戶的永恒問題&#xff0c;為什么有的時候就可以下&#xff0c;為什么有的時候就不可以下&#xff1f;可能是因為網…

解決:設置中打開藍牙,測試機不會自己主動搜索設備

版權聲明&#xff1a;本文為博主原創文章&#xff0c;未經博主同意不得轉載。https://blog.csdn.net/huangyabin001/article/details/36027575 【操作步驟】&#xff1a;設置中打開藍牙&#xff0c;測試機不會自己主動搜索設備【測試結果】&#xff1a;設置中打開藍牙&#xff…

Xshell替代品 -- FinalShell

對于運維人員來說&#xff0c; 使用的最常用的遠程終端連接工具無非就是crt或者Xshell, 而crt則需要破解才能使用&#xff0c; Xshell雖說可以免費使用&#xff0c; 但經常在啟動的時候會要求你購買&#xff0c; 然后一直卡住不讓你啟動&#xff0c; 既耽誤了工作時間又需要浪費…

Mac OS使用技巧之十三:Finder中標記的使用

我們直入主題&#xff0c;在Mac系統中&#xff0c;我們可以為文件添加不同顏色、不同數量的標記來強調其重要性或者表示其種類 &#xff08;現在說的標記&#xff0c;就是以前版本里面的標簽&#xff0c;覺得沒有以前版本的標記明顯&#xff0c;好看&#xff09;如下圖&#x…

Spring mvc 上下文初始化過程

為什么80%的碼農都做不了架構師&#xff1f;>>> 在軟件開發的中&#xff0c;如果某些特性的使用比較普遍&#xff0c;那么這些特性往往可以作為平臺特性來實現&#xff0c;通過對這些平臺特性進行有效的封裝&#xff0c;使其向其他應用開放。正是如此&#xff0c;S…

經典七大排序算法

經典排序算法在面試中占有很大的比重&#xff0c;也是基礎&#xff0c;為了未雨綢繆&#xff0c;在寒假里整理并用Python實現了七大經典排序算法&#xff0c;包括冒泡排序&#xff0c;插入排序&#xff0c;選擇排序&#xff0c;希爾排序&#xff0c;歸并排序&#xff0c;快速排…

誰能給我講講原理——視頻彈幕游戲!!

舍友在一個叫BliBli的視頻網站上找到這樣一個視頻彈幕游戲&#xff0c;說實話我當時一看真的驚呆了。 從來沒有見過這種能夠互動的、充滿游戲性的視頻&#xff0c;用戶WASD可以控制飛機移動躲避字幕&#xff0c;撞到字幕左上角死亡次數還可以計數&#xff0c;字幕還并不是單一…

使用BCH 操作碼的三個新型應用程序

在BCH升級之后的一個多月里&#xff0c;許多開發人員借助重新啟用的代碼進行了相關應用的開發和完善&#xff0c;比如一些類似memo和blockpress的社交軟件可以允許用戶以一種連鎖的方式提交與BCH協議綁定的數據。最近&#xff0c;有一個名為Chainfeed的應用程序&#xff0c;將所…

一段三次分拆的螞蟻搬家式MySQL遷移經歷

趁機房搬遷的機會&#xff0c;打算做一次業務整合。現有的架構是在2010年規劃并運營起來的&#xff0c;隨著時間的推移&#xff0c;項目也越來越多。打開Nginx配置文件&#xff0c;有四十多行Include包含存在&#xff0c;每一個包含就是一個項目&#xff08;有些是Web&#xff…

6.5 scp:遠程文件復制

scp命令 用于在不同的主機之間復制文件&#xff0c;它采用SSH協議來保證復制的安全性。scp命令每次都是全量完整復制&#xff0c;因此效率不高&#xff0c;適合第一次復制時使用&#xff0c;增量復制建議使用rsync命令替代。scp [option] [[user]host1&#xff1a;]file …

Adobe——我欠你一個正版

昨天&#xff0c;2014年9月24日&#xff0c;Adobe公司宣布關閉中國研發分公司。微博截圖如下。 不知道為什么自己看到這個微博&#xff0c;心里很不舒服&#xff0c;一方面是因為Adobe中國研發分公司的關閉&#xff0c;勢必會影響中國設計和研發人才的培養&#xff0c;公司解散…

“云計算的前世今生·從阿里看云計算”內蒙古師范大學劉晨旭博士專題報告會順利召開...

6月29日下午4點&#xff0c;內蒙古師范大學阿里云大數據學院邀請阿里云產品團隊專家劉晨旭博士在學術報告廳做題為《云計算的前世今生——從阿里看云計算》的專題報告分享&#xff0c;此次活動吸引了500多名師生參加&#xff0c;兩層的報告廳里座無虛席。在此次活動中&#xff…

Mac OS使用技巧之十四:自定義文件圖標

剩下的教程多是以前遺漏掉的方法&#xff0c;和一些使用的小技巧&#xff0c;做一些補充&#xff0c;希望能幫到大家。 自定義圖標對于Mac OSX用戶來說&#xff0c;Dashboard&#xff0c;Dock欄&#xff0c;壁紙以及各種鍵盤觸摸板的快捷操作都是可以高度DIY的東西。但可能許多…