Linux

作者: Weiquan_ | 来源:发表于2018-07-18 17:36 被阅读0次
    1. 一些常用的基本命令

    uname -a 查看内核版本
    ls -al 显示所有文件的属性
    pwd 显示当前路径
    cd - 返回上一次目录 cd ~ 返回主目录
    date s 设置时间、日期
    shutdonw -h now & half & poweroff 关机
    reboot 重启
    startx & init 5 进入图形介面
    chgrp 改变档案群组 chgrp testing install.log
    chown 改变所属人 chown root:root install.log
    chmod 改变属性 chmod 777 install.log read=4 write=2 execute=1
    cp 复制 cp filename
    rm 删除文件 rm -rf filename 强制删除文件
    rmdir 删除文件夹
    mv 移动 mv 123.txt 222.txt 重命名
    mkdir 创建文件夹
    touch 创建文件 更新当前时间
    head -n filename 显示第N行内容
    tail -n filename 显示后N行内容
    od 显示非纯文档
    df -h 显示分区空间
    du 显示目录或文件的大小
    find 查找 find / -name "."
    updatedb 更新资料库
    mount 列出系统所有的分区
    ifconfig 显示或设置网络设备
    clear 清屏
    fdisk /mbr 删除GRUB
    fg 将后台程序调到前台 fg n n是数字,可以指定进行那个程序
    bg 让工作在后台运行
    kill 结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号
    killall 要刪除某個服務 killall -9 httpd
    free 显示内存状态 free -m 以M为单位显示
    netstat 显示网络状态 netstat -tulnp 找出目前系統上已在監聽的網路連線及其 PID

    2. vi一般用法

    一般模式 编辑模式 指令模式
    h 左 a,i,r,o,A,I,R,O :w 保存
    j 下 进入编辑模式 :w! 强制保存
    k 上 dd 删除光标当前行 :q! 不保存离开
    l 右 ndd 删除n行 :wq! 保存后离开
    0 移动到行首 yy 复制当前行 :e! 还原原始档
    $ 移动到行尾 nyy 复制n行 :w filename 另存为
    H 屏幕最上 p,P 粘贴 :set nu 设置行号
    M 屏幕中央 u 撤消 :set nonu 取消行号
    L 屏幕最下 [Ctrl]+r 重做上一个动作 ZZ 保存离开
    G 档案最后一行 [ctrl]+z 暂停退出 :set nohlsearch 永久地关闭高亮显示
    /work 向下搜索 :sp 同时打开两个文档
    ?work 向上搜索 [Ctrl]+w 两个文档设换
    gg 移动到档案第一行 :nohlsearch 暂时关闭高亮显示

    3. grep

    [root@test root]# grep [-acinv] '搜尋字串' filename
    參數說明:
    -a :將 binary 檔案以 text 檔案的方式搜尋資料
    -c :計算找到 '搜尋字串' 的次數
    -i :忽略大小寫的不同,所以大小寫視為相同
    -n :順便輸出行號
    -v :反向選擇,亦即顯示出沒有 '搜尋字串' 內容的那一行!
    grep -n 'the' 123.txt 搜索the字符 搜尋特定字串
    grep -n 't[ea]st' 123.txt 搜索test或taste两个字符 利用 [] 來搜尋集合字元
    grep -n '[^g]oo' 123.txt 搜索前面不为g的oo 向選擇 [^]
    grep -n '[0-9]' 123.txt 搜索有0-9的数字
    grep -n '^the' 123.txt 搜索以the为行首 行首搜索^
    grep -n '[a-zA-Z]' 123.txt 搜索不以英文字母开头
    grep -n '[a-z]' 123.txt 搜索以a-z结尾的行 行尾搜索
    grep -n 'g..d' 123.txt 搜索开头g结尾d字符 任意一個字元 .
    grep -n 'ooo*' 123.txt 搜索至少有两个oo的字符 重複字元 *
    sed 文本流编辑器 利用脚本命令来处理文本文件
    awd 模式扫描和处理语言
    nl 123.txt | sed '2,5d' 删除第二到第五行的内容
    diff 比较文件的差异
    cmp 比较两个文件是否有差异
    patch 修补文件
    pr 要打印的文件格式化

    4. 安装

    make 编译
    make install 安装
    rpm -q 查询是否安装 rpm -ql 查询该套件所有的目录
    rpm -qi 查询套件的说明资料 rpm -qc[d] 设定档与说明档
    rpm -ivh 安装 rpm -V 查看套件有否更动过
    rpm -e 删除 rpm -Uvh 升级安装
    --nodeps 强行安装 --test 测试安装

    相关文章

      网友评论

          本文标题:Linux

          本文链接:https://www.haomeiwen.com/subject/qzewkftx.html