ubuntu學習的簡單筆記

来源:http://www.cnblogs.com/roucheng/archive/2016/06/26/ubuntunote.html
-Advertisement-
Play Games

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 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 

 

推薦:http://www.cnblogs.com/roucheng/p/ubunturumen.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 現在項目上用redis的話,很少說不用集群的情況,畢竟如果生產上只有一臺redis會有極大的風險,比如機器掛掉,或者記憶體爆掉,就比如我們生產環境 曾今也遭遇到這種情況,導致redis記憶體不夠掛掉的情況,當然這些都是我們及其不能容忍的,第一個必須要做到高可靠,其次才是高性能,好了,下麵我來 逐一搭建一 ...
  • 一個項目的運行,總伴隨著性能問題,系統查詢過慢,如何快速查詢等 下麵將簡單講解一下,如何去排查及解決這些問題。 開發過程中: 1:不要絕對的三範式,適當建立冗餘能夠提高查詢速度,不用多表關聯 2:能用表關聯就不要出現迴圈SQL 例子:下麵的這種情況,每查出T_t1的一條數據,就會迴圈查找T_t2中的 ...
  • 本地模型運行 1:在windows的eclipse裡面直接運行main方法,就會將job提交給本地執行器localjobrunner執行 輸入輸出數據可以放在本地路徑下(c:/wc/srcdata/) 輸入輸出數據也可以放在hdfs中(hdfs://weekend110:9000/wc/srcdat ...
  • Findstr命令 findstr是Window系統自帶的命令,用途是查找指定的一個或多個文件文件中包含(或通過參數 /V來控制不包含)某些特定字元串的行,並將該行完整的信息列印出來,或者列印查詢字元串所在的文件名。 例如我們新建一個test.txt的文本文件。內容: 打開cmd視窗,執行語句: 這 ...
  • 為當前用戶創建cron服務 1. 鍵入 crontab -e 編輯crontab服務文件 例如 文件內容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh 保存文件並並退出 */2 * * * * /bin/sh /home/a ...
  • 【資料】 http://www.ibm.com/developerworks/cn/views/linux/libraryview.jsp http://www.kerneltravel.net/ 【代碼】 https://cdn.kernel.org/pub/linux/kernel/v4.x/l ...
  • 前言 看了很久的操作系統原理,ucos源碼也看了大半,但是感覺總是懵懵懂懂,用句流行的網路用語就是始終上不了車,後來在網上被人推薦了一篇文章《建立一個屬於自己的操作系統》,這篇文章真的非常好,也附有源碼,但不知道是不是我找的文章有差錯還是啥,我根據文章提供的源碼貼代碼,根本無法編譯,然後開始讀代碼修 ...
  • 一. 命令: .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(註:tar是打包,不是壓縮!)———————————————.gz解壓1:gunzip FileName.gz解壓2:gzip -d FileName.gz壓縮:gz ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...