zoukankan      html  css  js  c++  java
  • UNIX筆記

    內核所在目錄:/usr/src/linux/

    Pacman系統更新相關:
    pacman -Su 升級系統中所有已經安裝的包;
    pacman -Syu 升級系統+同步倉庫數據;
    pacman -Sc 清理當前未被安裝的軟件包之緩存(/var/cache/pacman/pkg);
    pacman -Scc 完全清理包緩存;

    Beep報警聲:https://wiki.archlinux.org/index.php/Disable_PC_Speaker_Beep
    上述方法已經不管用了,試試
    # modprobe -r pcspkr snd_pcsp
    Add (blacklist) in /etc/modprobe.d/blacklist.conf the following line:
    blacklist pcspkr
    或者
    # modprobe -r pcspkr snd_pcsp

    sftp usr@ipaddr
    sftp> put filename
    sftg> get filename

    git:
    | 去到某個目錄
    | git init 或 git clone https://github.com/usrname/pro.git
    | 後者進入pro目錄
    | 編輯文件並加入之 git add *
    | 提交 git commit -m "Change logs"
    | 上傳 git push -u origin master,然後輸入用戶名密碼

    padsp mp3blaster 沒聲音的情況

    命令:【多求google大神:linux 命令 xx】
    shutdown -h now 立刻進行關機
    shutdown -r now 重新啟動
    reboot ——
    logout 註銷登錄
    startx 開啟圖形介面
    ls 列出文件和目錄
    ls -l 詳細列表
    ls -a 顯示隱藏文件
    ls -al 顯示隱藏文件并詳細列出
    pwd 顯示當前工作目錄
    cd 改變目錄
    mkdir 建立目錄
    rmdir 刪除空目錄
    touch 建立空文件
    cp 複製命令(例如:cp a.out /home/xiao/Documents/)
    cp -r dir1 dir2 遞歸複製命令(複製子目錄信息)
    rm 刪除命令
    rm -rf ** 刪除所有內容(包括目錄和文件)r遞歸f強制
    ln 建立符號連接
    ln -s 源目標
    ln -s /etc/inittab inittab inittab指向實際文件/etc/inittab
    more 顯示文件內容,帶分頁
    less 顯示文件內容帶分頁
    grep 在本頁中查詢內容(例如:grep "****" filename,顯示行數grep -n "****" filename)
    | 管道命令(例如:ls -l | more),在linux和UNIX中,|就是管道命令,即把上一個命令的結果交給|的後面的命令處理
    man 相當於DOS下的help
    find 搜索文件或
    find [文件目錄] -name(按文件名查找) filename(文件名)
    find [文件目錄] -amin -t(t爲阿拉伯數字,例如10) t分鐘內存取的文件或目錄
    find [文件目錄] -atime -t(t爲阿拉伯數字,例如10) t小時內存取的文件或目錄
    find [文件目錄] -cmin -t(t爲阿拉伯數字,例如10) t分鐘內更改過的文件或目錄
    find [文件目錄] -ctime +t(t爲阿拉伯數字,例如10) t小時前更改過的文件或目錄
    find [文件目錄] -size +s(s爲文件大小,例如10k) 查找某目錄下大小爲s的文件
    重定向命令:
    ls -l > a.txt 列表的內容覆蓋寫入a.txt中(例如:grep -n "****" [文件名] > [另一個文件名](沒有則重新創建))
    ls -al >> aa.txt 列表中的內容追加到文件aa.txt的末尾
    從文件中輸入信息database_program < database_data

    useradd xiao 添加用戶
    設置密碼:
    passwd xiao
    在提示下鍵入密碼
    userdel xiao 刪除用戶xiao
    userdel -r xiao 刪除用戶xiao以及用戶主目錄

    groupadd [組名] 添加組
    vi /etc/group(用cat /etc/group更好) 查看系統下的全部組信息
    useradd -g [組名] [用戶名] 創建用戶,并同時指定組
    cat(vi) /etc/passwd 查看系統中所有用戶信息

    vi編輯器命令
    開發步驟:
    1,vi HelloWorld.c;
    2,輸入 i 【進入插入模式】;
    3,輸入 esc 【進入命令模式】;
    4,輸入 : {
    wq【退出保存】
    q!【退出但不保存】
    };
    5,編譯 {
    java:javac **.java

    };
    6,運行 {
    java:java **(不要加.class)
    }

    在linux下開發CC++程序:
    vi **.c 【新建源代碼文件】
    gcc -v 【顯示gcc信息】
    gcc **.cpp 【編譯】
    a.out 【生成文件】
    ./a.out 【執行命令】(再編譯一個別的C程序會覆蓋!尤其注意!)
    因此: gcc -o **** **.c

    命令:init[012356]
    linux的運行級別
    0:關機
    1:單用戶
    2:多用戶狀態沒有網絡服務
    3:多用戶狀態有網絡服務
    4:系統未使用保留給用戶
    5:圖形介面
    6:系統重啟
    常用運行級別是3和5,要修改默認的運行級別可改文件/etc/inittab的id:5:initdefault:這一行的數字
    解決錯誤配置的方法:在開機進入grub引導介面時,鍵入 e
    在選中的第二行 鍵入 e
    在最後鍵入一個 1,注意1前要空格。此處只能鍵入1,因爲1代表單用戶級別,且只有單用戶級別不會讀取/etc/inittab文件

    文件系統:
    / root【存放root用戶的相關文件】
    home【存放普通用戶的相關文件】
    bin【存放普通命令(常用命令)】
    sbin【存放要具有一定權限才可以使用的命令】
    mnt【默認掛載軟驅和光驅的命令】
    etc【存放配置相關的文件(環境變量、數據庫、···)】
    var【存放經常變化的文件】
    boot【存放引導相關的文件】
    usr【類似于windows下的program,程序安裝的默認文件夾】

    mount [-t vfstype] [-o options] device dir
    【一】-t vfstype:
    光盤或光盤映像: iso9660
    DOS FAT16文件系統: msdos
    Windows 9x FAT32文件系統: vfat
    Windows NT文件系統: ntfs
    Windows文件網絡共享: smbfs
    UNIX(linux)文件網絡共享: nfs
    【二】-o options:
    loop:
    ro:以只讀方式掛載
    rw:以讀寫方式掛載
    iocharset:
    【三】device:要掛載的設備
    【四】dir:設備在系統上的掛載點

    安裝命令:
    ****.bin文件:
    ./****.bin 實爲解壓命令
    tar.gz文件:
    tar -zxvf ****.tar.gz 解壓縮

    jdk的安裝步驟:(1,2部其實毫無必要)
    1,把某ISO鏡像掛載到linux操作系統上
    在VM上做好配置
    mount /mnt/cdrom (默認的光盤掛載路徑)
    2,把文件複製到/home目錄
    cp [文件名] [路徑]
    3,切換目錄到複製到的路徑
    cd [路徑]
    4,安裝
    ./****.bin 實爲解壓
    5,看看一個文件 /etc/profile (環境配置文件)
    6,配置剛才安裝的jdk

    eclipse安裝步驟:
    1,複製到home目錄
    2,安裝
    tar -zxvf ****.tar.gz
    3,啟動eclipse
    startx進入圖形介面
    進入其解壓目錄,進入,然後運行 ./eclipse即可
    其后加一个地址符即后台运行。

    解壓:
    tar.xz xz -d ***.tar.xz && tar -xvf ***.tar
    tar.gz tar -zxvf ***.tar.gz

    PS1="[e[31;1m]u[e[34;1m]@[e[31;1m]h[e[34;1m]w[e[31;1m]\$ [e[0m]"

    PS1:
    d 代表日期,格式爲weekday month date,例如:"Mon Aug 1"
    H 完整的主機名稱
    h 僅取主機的第一個名字
    顯示時間爲24小時格式:HH:MM:SS
    T 顯示時間爲12小時格式:
    A 顯示時間爲24小時格式:HH:MM
    u 當前的用戶賬戶名稱
    v BASH的版本信息
    w 完整的工作目錄名稱
    W 利用basename取得工作目錄名稱,所以只會列出最後一個目錄
    # 下達的第幾個命令
    $ 提示字符,root爲# ,普通用戶爲$

    [e[F;Bm]
    F 字體顏色 30-37
    B 背景顏色 40-47
    F B
    30 40 黑
    31 41 紅
    32 42 綠
    33 43 黃
    34 44 藍
    35 45 紫紅
    36 46 靛藍
    37 47 白

  • 相关阅读:
    C#写的操作系统
    FPS游戏:实现狙击子弹加速
    内表的一些操作例子(工作区赋值使用了新语法)
    SAP MM模块相关透明表收集
    简单的ALV显示例子
    拼接和前导零用法
    LOOP AT GROUP语法练习
    RFC函数的初步使用同步
    excel保存时出现“请注意,您的文档的部分内容可能包含了文档检查器无法删除的个人信息”
    Abap内表
  • 原文地址:https://www.cnblogs.com/Fierralin/p/5401320.html
Copyright © 2011-2022 走看看