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 搜尋內容 搜尋檔案。
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