1. 程式人生 > >ubuntu學習的簡單筆記

ubuntu學習的簡單筆記

l vi編輯器開發步驟

A)輸入 vi Hello.java

B) 輸入 i 插入模式。

C)輸入 冒號。【儲存退出:wq】【退出不儲存:q!】

l 列出當前目錄的所有檔案:ls 

詳細資訊的列表:ls -l 

l 1.編譯c程式:gcc(自動生成a.out)

2.輸入  ./a.out  執行c++程式。 

l pwd:顯示當前目錄

l tab鍵:自動補全當前路徑,如果有多於一個的資料夾選項會列出來以供選擇。

l 使用者管理:

root使用者登入:sudo su

新增使用者:useradd xiaoming ;

設定密碼:passwd xiaoming ;

刪除使用者:userdel xiaoming ;

刪除使用者以及使用者主目錄:userdel -r xiaoming ;

l init[0123456]:在 etc/inittab中修改initdefault。

修改錯誤配置的方法:1)啟動時輸入e 進入編輯模式2) 選中第二行在輸入一個e進入編輯模式。3)輸入一個1進入單使用者級別。4)按b重新啟動,進入單使用者模式。http://hovertree.com/menu/ubuntu/

l linux常用命令:

1、pwd:顯示當前工作目錄。

2、cd:改變目錄。

3、ls:列出檔案和目錄。 

ls -a:顯示隱藏檔案。

ls -l: 顯示長列表格式。

mkdir:建立目錄。

rmdir:刪除空目錄。

touch:建立空檔案。

cp:複製命令。

cp -r dir1 dir 2遞迴複製命令。複製子目錄資訊。

mv:移動檔案和改檔名。

rm:刪除檔案和目錄。

rm -rf * 刪除所有內容。-r是遞迴,-f是強制

ln:建立符號連結。

ln -s /a/a b:b指向a路徑中的那個目標。

more:顯示檔案內容帶分頁。空格或pageup->下一頁&ctrl+page up上一頁

less:顯示檔案內容帶分頁。

grep:在文字中查詢內容。grep 搜尋內容 搜尋檔案。

|:在linuxunix系統中,|就是管道命令。

man:相當於windows下面的help。

find:搜尋檔案及目錄。find / -name aaa.java=從根目錄按檔名查詢aaa.java的檔案是否存在。從根目錄查詢很慢,最好制定路徑查詢。

ls -l>a.txt:列表的內容寫入到檔案a.txt中。(覆蓋)

ls -al>>aa.txt:列表內容追加到檔案aa.txt的後面。

database_program<database_data:從檔案中輸入資訊。

單箭頭>覆蓋寫。

雙箭頭>>新增寫。

Ls -ahl:看到檔案的所有組

chgrp 組名 檔名:修改所在的組

案例:

如何在linux中新增使用者組?

Groupadd policeman

檢視linux中所有組的資訊?

cat(只能看不能改) /etc/group

建立使用者並同時指定將改使用者分配到那個組?

Useradd -g 組名 使用者名稱

檢視linux中所有使用者的資訊:

vi /etc/passwd或者cat /etc/passwd

cat /etc/passwd或者cat /etc/passwd

PS:alt+F2=快速執行一個命令

切換使用者:su 使用者名稱

講解:-rw-r--r--

第1個  -  表示普通檔案型別。D表示是資料夾型別。l表示是連結。

第2/3/4個   rw-   表示檔案所有者對該檔案的許可權。

(許可權分為三種:r可讀,用4表示。w可寫,用2表示,x可執行,用1表示)

第5/6/7個   r--檔案所在組對該檔案的許可權。

第8/9/10個   r--其他組的使用者對該檔案的許可權。

輸入who am i:檢視當前使用者。

如何修改檔案的訪問許可權?

Chmod 777 檔名:所有者/所在組/其他組

如何修改檔案的所有者? Chown -R 使用者名稱 檔名

如何移動使用者到另一個組: usermod -g 組名 使用者名稱

檢視檔案的所有者: ls -ahl

刪除使用者和刪除組:userdel 使用者名稱/groupdel 使用者組名

複製檔案:cp 檔案 路徑

安裝檔案:./????.bin

安裝檔案:tar -zxvf ???/tar.gz

進入圖形介面:startx/ctrl+alt+F7

linux分割槽:

硬碟分割槽主要分為基本分割槽和擴充套件分割槽,基本分割槽和擴充套件分割槽的數目之和不能大於4個,且基本分割槽可以馬上使用但不能在分割槽,擴充套件分割槽必須進行再分割槽才可以使用,也就是說可以進行二次分割槽,繼續分成邏輯分割槽,並且邏輯分割槽沒有數目上的限制。

掛載命令:

mount [-引數][裝置名稱][掛載點]

mount /dev/sda1 test

特別宣告:掛載光碟機的時候,可直接使用mount /mnt/cdrom

解除安裝指令:

umount [裝置名稱]

檢視磁碟使用情況:

df [-引數]  比如 df -l

檢視某個目錄是在哪個分割槽

df [目錄全路徑]

檢視linux系統分割槽的具體情況

fdisk -l

使用df檢視

df -h 更詳細陳述系統分割槽。

PS:在命令後面新增&地址符可以不用等待命令的執行結果。

1.檢視目前使用的是哪種shell:

env |more(分頁顯示)

2.直接輸入以下命令修改shell:

chsh -s 輸入新的shell,例如:chsh -s /bin/csh

3.shell的命令補全功能:雙擊tab鍵自動補全。

檢視最近執行的命令:

1.history 5:列出最近使用的5個命令。

2.!5:此項說明執行歷史編號為5的命令。

3.!ls:此項命令執行最後一次以ls開頭的命令。

netstat:檢視網路狀態。

任務排程命令crontab:

1.設定任務:crontab -e

2.每隔一段時間:

將時間寫到本地檔案:

date > /home/why/mydate1

希望每天凌晨兩點讓系統執行:

crontab -e 

0 2 * * * date >>/home/why/mydate1

1分鐘2小時3日期4月份5星期

如何排程多個任務同時執行?

1.crontab -e 直接修改

2.可以把所有任務寫入一個可執行檔案(shell)

在crontab 中呼叫mytask.sh。

編輯mytask中的內容。

crontab -r 終止所有任務 -l列出當前有那寫任務。

Top命令動態顯示當前程序。

設定系統日期:

1.date :顯示系統時間。

2.date MMDDHHMMCCYY.SS月月日日時時分分年年年年.秒秒

3.cal 11 2012 :檢視2012年11月的月曆。

4.cal 2008 :檢視2008年的年曆。

顯示網路統計資訊的命令:netstat。

netstat -anp:檢視相關程序,可以使用kill關閉程序。

檢驗主機的連線命令 :ping。

traceroute:檢測資料包在網路上傳輸的過程。

route:檢視當前的路由狀況。

在linux下的MySQL:

mysql -u root -p 

相關推薦

java學習簡單筆記201903045

prope java學習 配置 web cati pan 是否 nbsp resources spring boot的web開發,頁面官方推薦使用thymeleaf模板,是一個java類庫,一個xml/html/html5的板板引擎,可作為mvc的View視圖層,提供了sp

ubuntu學習簡單筆記

l vi編輯器開發步驟 A)輸入 vi Hello.java B) 輸入 i 插入模式。 C)輸入 冒號。【儲存退出:wq】【退出不儲存:q!】 l 列出當前目錄的所有檔案:ls  詳細資訊的列表:ls -l  l 1.編譯c程式:gcc(自動生成a.out) 2.輸入  ./a.out  執行

吳恩達機器學習視訊筆記——簡單知識背景

  1、生活的機器學習: 電腦區分垃圾郵件 淘寶的智慧推薦 照相時候的美顏 什麼是人工智慧: Arthur Samuel(1959):部分特定程式碼賦予計算機自動學習的能力。 世界上第一個機器學習的程式:Samuel編寫的西洋棋程式 &n

學習java基礎簡單筆記

基本上 sed pareto 其他 equals 類型 都是 value ble 1、了字符串比較的方法CompareTo和equals,其中有CompareTo和CompareToIgoreCase方法。方法中有帶上igoreCase的是忽略大小寫, CompareTo

Ubuntu學習Swift-筆記(1.安裝篇)

前言 2018年半年過去,準備開始學習一門新的語言,由於自己並不喜歡JS,只能作罷,在對比了Rust、Golang、Swift這幾門語言後,原本自己是最喜歡的Rust,但是考慮到實際環境國內,這門語言使用的人群畢竟還是太少了。至於Golang,我是覺得這門語言的設計還是有很多坑要填吧,感

簡單學習html筆記

4/19/2018 8:22:31 AMHTML晨測1. 增加一個使用者的命令是 2. Linux中定義使用者賬戶的檔案為 3. 切換使用者命令為 4. 檔案exer1的訪問

ubuntu學習筆記

格式 director 剩余空間 分享 組管理 方式 clas style 文本文 Linux(Ubuntu) 終端命令格式 01-命令格式 command [-options][parameter] 說明: []:代表可選項 command :命令名稱 [-option

學習ubuntu日常操作筆記

在安裝系統時,root賬戶並沒有被啟用來供你使用,即root帳號被隱藏了,而是通過初始使用者與sudo的結合使用來完成一些需要root許可權的任務。這樣做的好處是防止你不得不使用root來進行一些系

Android開發學習——簡單類圖

構造函數 大腦 聚合 函數 學習 contains 構造 入參 logs 1.類A繼承於類B (B 是父類,A是 子類) 2.小汽車、自行車 實現車的接口 3.A中有B這個成員變量,單向關聯 4.聚合,整體與部分的關系。has-a B中的構造函數(或set方法

python簡單筆記

針對 是的 機制 函數作為參數 編寫 usr 之間 r語 alt 叠代器 叠代是Python最強大的功能之一,是訪問集合元素的一種方式。 叠代器是一個可以記住遍歷的位置的對象。 叠代器對象從集合等第一個元素開始訪問,直到所有的元素被訪問結束,叠代器只能往前不會後退。 叠代器

數據庫連接學習--簡單的通訊錄

數據庫連接 private 連接數據庫 package 通訊錄 為了做畢業設計,學習了Java,然後就要連接數據庫,為了連接數據庫就學習做了一個簡單的小項目,通訊錄(現在只有添加的功能),成功連接數據庫首先看看我的WEB首頁吧:比較簡單,然後是填加聯系人頁面我的數據庫連接的代碼先拋出來,畢

Python學習手冊筆記(1):Python對象類型

python 在Python中一切皆對象,Python程序可以分解為模塊、語句、表達式及對象。如下所示:1 程序由模塊組成2 模塊包含語句3 語句包含表達式4 表達式建立並處理對象 內置對象(核心類型):1)數字:>>> 2+2 #整數加法4>>&g

機器學習基石筆記-Lecture 10 Logistic regression

pan wiki app 方向 resource 註意 實現 comment sce soft binary classification的概念:軟二分類,不直接化為-1、1,而是給出一個概率值。 目標函數是一個概率值,但是拿到的data中y只有0、1(或者-1、1),可以

機器學習基石筆記-Lecture 9 Linear regression

空間 -i 結果 thumb src 9.png http regress containe 線性回歸的任務是對於一個輸入,給出輸出的實數,保證和真實輸出相差越小越好。因為假設空間是線性的,所以最後的g會是直線或者平面。 通常的誤差衡量方法是使用平方誤差 接下來的問題是

機器學習基石筆記-Lecture 4 Learning is possible

odi ima ffd containe 概率 count lin comm learning hoeffding 不等式 說明了在樣本量足夠大時,抽樣估計能夠接近真實值。 類比到ml中,對給定的一個假設空間中的h, 它在整個樣本空間中的表現可以由在部分樣本點上的表現來

機器學習基石筆記-Lecture 3 Types of learning

mage 針對 也有 tac nts 反饋 機器學習 ear odi 介紹了機器學習中的幾類問題劃分。 半監督學習能夠避免標記成本昂貴的問題。 強化學習,可以看做是從反饋機制中來學習。 在線學習,數據一個接一個地產生並交給算法模型線上叠代。 主動學習,機器能

機器學習基石筆記-Lecture 5-7 VC dimension

func contain containe attach 一個數 實的 man 分享 alt 為了引出VC維做了很長的鋪墊。。VC維:用來描述假設空間的表達能力。 第四節講到對有限的假設空間,只要N足夠大,不管A如何選g,訓練數據如何選取,g的訓練錯誤率和真實的錯誤率都

機器學習技法筆記-Lecture 13 Deep learning

需要 clas 操作 -1 變換 png image cati fun 一些挑戰: 網絡結構的選擇。CNN的想法是對鄰近的輸入,有著相同的weight。 模型復雜度。 最優化的初始點選擇。pre-training 計算復雜度。 包含pre-training的DL框架

UI渲染回顧簡單筆記

方法 在操作 如果 文本 多張圖片 waiting 可能 協同工作 添加 UI渲染的簡單過程: CPU,GPU,顯示器協同工作,CPU 中計算顯示內容,比如視圖的創建、布局計算、圖片解碼、文本繪制等,然後將計算結果提交給GPU,由 GPU 進行變換、合成、渲染。隨後 GPU

Apache Strom和Kafka的簡單筆記 (零) - 開端

pre 進行 publish lis apach bsp 什麽 編程模型 啟動 一.什麽是實時計算系統?(流式計算)1.離線計算和實時計算 離線計算 實時計算(流式計算) 典型代表 mapReduce