linux環境和命令

2022-06-08 15:03:12 字數 3744 閱讀 8289

其中會占用磁碟空間的有普通檔案,目錄和軟鏈結。剩下四種檔案:字元裝置,塊裝置,套接字,管道檔案不是真正的檔案不會占用磁碟空間,它們是被模擬成檔案的,所以它們也被稱為偽檔案,它們只占用記憶體。

1. executable programs or shell commands //shell 命令手冊

2. system calls (functions provided by the kernel) //系統呼叫手冊 (系統提供的函式介面)

3. library calls (functions within program libraries) //庫呼叫手冊

4. special files (usually found in /dev) //特殊檔案

5. file formats and conventions eg /etc/passwd// 檔案的特殊格式、協議

6. games // 遊戲

7. miscellaneous (including macro packages and conventions), e.g. man(7), groff(7) 雜項

8. system administration commands (usually only for root) // 系統管理員命令手冊

9. kernel routines [non standard] //非標準的核心例程

/* 使用方法 */

arno@desktop-b28m42e:/mnt/x$ man -f printf //假設需要查詢庫函式printf,執行這個命令可以知道printf在第幾本手冊

printf (1) - format and print data

printf (3) - formatted output conversion

arno@desktop-b28m42e:/mnt/x$ man 3 printf //開啟第三本man手冊的printf

arch:顯示機器處理器架構

uname -m :顯示機器的處理器架構

uname -r :顯示正在使用的核心版本

cat /proc/interrupts :顯示中斷

cat /proc/mounts :顯示已載入的檔案系統

lspci -tv :羅列 pci 裝置

lsusb -tv :顯示 usb 裝置

date :顯示系統日期

date 041217002007.00 設定日期和時間 - 月日時分年.秒

clock -w :將時間修改儲存到 bios

init 0 :關閉系統

reboot :重啟

logout :登出

cd .. :返回上一級目錄

cd :進入個人的主目錄

cd - :返回上次所在的目錄

pwd :顯示工作路徑

ls: 檢視目錄中的檔案

ls -l :顯示檔案和目錄的詳細資料

ls -a :顯示隱藏檔案

ls [0-9] :顯示包含數字的檔名和目錄名

tree :顯示檔案和目錄由根目錄開始的樹形結構

mkdir dir1 :建立乙個叫做 'dir1' 的目錄'

mkdir dir1 dir2 :同時建立兩個目錄

mkdir -p :/tmp/dir1/dir2 建立乙個目錄樹

rm -f file1 :刪除乙個叫做 'file1' 的檔案'

rmdir dir1 :刪除乙個叫做 'dir1' 的目錄'

rm -rf dir1 :刪除乙個叫做 'dir1' 的目錄並同時刪除其內容

rm -rf dir1 dir2 :同時刪除兩個目錄及它們的內容

mv dir1 new_dir :重新命名/移動 乙個目錄

cp file1 file2 :複製乙個檔案

cp dir/* . :複製乙個目錄下的所有檔案到當前工作目錄

cp -a dir1 dir2 :複製乙個目錄

cp -r dir1 dir2 :複製乙個目錄及子目錄

ln -s file1 lnk1 :建立乙個指向檔案或目錄的軟鏈結

ln file1 lnk1 :建立乙個指向檔案或目錄的物理鏈結

find / -name file1 :從 '/' 開始進入根檔案系統搜尋檔案和目錄

find / -user user1 :搜尋屬於使用者 'user1' 的檔案和目錄

find /home/user1 -name *.bin :在目錄 '/ home/user1' 中搜尋帶有'.bin' 結尾的檔案

find /usr/bin -type f -atime +100 :搜尋在過去100天內未被使用過的執行檔案

find /usr/bin -type f -mtime -10 :搜尋在10天內被建立或者修改過的檔案

grep -nr "字串" ./ :遞迴查詢當前目錄下包含"字串"的檔案,並顯示行號

df -h 顯示已經掛載的分割槽列表

groupmod:多按幾次tab鍵可以檢視當前有哪些使用者組

groupadd g_name: 建立乙個新使用者組

groupdel g_name: 刪除乙個使用者組

groupmod -n new_name old_name:重新命名乙個使用者組

useradd -c "name surname " -g admin -d /home/user1 -s /bin/bash user1 :建立乙個屬於 "admin" 使用者組的使用者user1

useradd user1 :建立乙個新使用者,預設已經建立了使用者組的,使用者組和使用者名稱一樣

userdel -r user1: 刪除乙個使用者 ( '-r' 排除主目錄)

passwd :修改當前使用者的密碼

passwd user1 :修改乙個使用者的口令 (只允許root執行)

chmod ugo+/-rwx directory1/file1 :更改檔案或者目錄的許可權

chown user1 file1 改變乙個檔案的所有人屬性

chown -r user1 directory1 改變乙個目錄的所有人屬性並同時改變改目錄下所有檔案的屬性

chgrp group1 file1 改變檔案的群組

tar -jxvf archive.tar.bz2: 解壓乙個bzip2格式的壓縮包

tar -cvfj archive.tar.bz2 name: 建立乙個bzip2格式的壓縮包

cat file1: 從第乙個位元組開始正向檢視檔案的內容

tac file1: 從最後一行開始反向檢視乙個檔案的內容

more file1: 檢視乙個長檔案的內容

less file1: 類似於 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作

head -2 file1: 檢視乙個檔案的前兩行

tail -2 file1: 檢視乙個檔案的最後兩行

ifconfig: 顯示網絡卡的配置

ifup eth0: 啟用乙個 'eth0' 網路裝置

ifdown eth0: 禁用乙個 'eth0' 網路裝置

dhclient eth0: 以dhcp模式啟用 'eth0'

route add default gw 192.168.0.1: 設定預設閘道器為192.168.0.1

Linux環境和基本命令 檔案刪除命令

實驗目的 掌握linux一些基本命令的使用方法 熟悉linux操作環境 實驗內容 檔案刪除命令 常用方法 rm options files 常用引數 options f 強制方式,強制刪除檔案或目錄 i 互動方式,刪除已有檔案或目錄之前先詢問使用者,回答y yes表示確認,其他為放棄 r或 r 遞迴...

Linux環境命令學習記錄

1.讓程序自啟動 ckconfig d on service dstart stop restart 是啟動 停止 重啟服務,chkconfig don 是設定服務在開機時自不自動開啟,只是設定。2.在目錄a下不在目錄b下中查詢 txt的檔案 find a path b prune o name t...

linux命令與環境變數

linux哲學 一切皆檔案 首先了解命令存在的位置 bin 做為基礎系統所需要的最基礎的命令就是放在這裡。比如ls cp mkdir等命令 功能和 usr bin類似,這個目錄中的檔案都是可執行的,普通使用者都可以使用的命令 也就是說命令其實本質上是可執行檔案 與在windows上執行exe檔案一樣...