zoukankan      html  css  js  c++  java
  • linux 常用指令

    参考地址:http://bbs.mcuol.com/TopicView.aspx?boardId=A47AFE05-0872-4DDB-97AE-48ACAFAE265B&topicId=6C398BB8-442E-46D9-A608-DDE48A36917B

    linux目录架构
    / 根目录
    /bin 常用的命令 binary file 的目錄
    /boot 存放系统启动时必须读取的档案,包括核心 (kernel) 在内
    /boot/grub/menu.lst GRUB设置
    /boot/vmlinuz 内核
    /boot/initrd 核心解壓縮所需 RAM Disk
    /dev 系统周边设备
    /etc 系统相关设定文件
    /etc/DIR_COLORS 设定颜色
    /etc/HOSTNAME 设定用户的节点名
    /etc/NETWORKING 只有YES标明网络存在
    /etc/host.conf 文件说明用户的系统如何查询节点名
    /etc/hosts 设定用户自已的IP与名字的对应表
    /etc/hosts.allow 设置允许使用inetd的机器使用
    /etc/hosts.deny 设置不允许使用inetd的机器使用
    /etc/hosts.equiv 设置远端机不用密码
    /etc/inetd.conf 设定系统网络守护进程inetd的配置
    /etc/gateways 设定路由器
    /etc/protocols 设定系统支持的协议
    /etc/named.boot 设定本机为名字服务器的配置文件
    /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP
    /etc/resolv.conf 设置DNS
    /etc/X11 X Window的配置文件,xorg.conf 或 XF86Config 這兩個 X Server 的設定檔
    /etc/fstab 记录开机要mount的文件系统
    /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel
    /etc/issue 记录用户登录前显示的信息
    /etc/group 设定用户的组名与相关信息
    /etc/passwd 帐号信息
    /etc/shadow 密码信息
    /etc/sudoers 可以sudo命令的配置文件
    /etc/securetty 设定哪些终端可以让root登录
    /etc/login.defs 所有用户登录时的缺省配置
    /etc/exports 设定NFS系统用的
    /etc/init.d/ 所有服務的預設啟動 script 都是放在這裡的,例如要啟動或者關閉
    /etc/xinetd.d/ 這就是所謂的 super daemon 管理的各項服務的設定檔目錄
    /etc/modprobe.conf 内核模块额外参数设定
    /etc/syslog.conf 日志设置文件
    /home 使用者家目录
    /lib 系统会使用到的函数库
    /lib/modules kernel 的相关模块
    /var/lib/rpm rpm套件安装处
    /lost+found 系統不正常產生錯誤時,會將一些遺失的片段放置於此目錄下
    /mnt 外设的挂载点
    /media 与/mnt类似
    /opt 主机额外安装的软件
    /proc 虚拟目录,是内存的映射
    /proc/version 内核版本
    /proc/sys/kernel 系统内核功能
    /root 系统管理员的家目录
    /sbin 系统管理员才能执行的指令
    /srv 一些服務啟動之後,這些服務所需要取用的資料目錄
    /tmp 一般使用者或者是正在執行的程序暫時放置檔案的地方
    /usr 最大的目录,存许应用程序和文件
    /usr/X11R6: X-Window目录
    /usr/src: Linux源代码
    /usr/include:系统头文件
    /usr/openwin 存放SUN的OpenWin
    /usr/man 在线使用手册
    /usr/bin 使用者可執行的 binary file 的目錄
    /usr/local/bin 使用者可執行的 binary file 的目錄
    /usr/lib 系统会使用到的函数库
    /usr/local/lib 系统会使用到的函数库
    /usr/sbin 系统管理员才能执行的指令
    /usr/local/sbin 系统管理员才能执行的指令
    /var 日志文件
    /var/log/secure 記錄登入系統存取資料的檔案,例如 pop3, ssh, telnet, ftp 等都會記錄在此檔案中
    /var/log/wtmp 記錄登入者的訊息資料, last
    /var/log/messages 幾乎系統發生的錯誤訊息
    /var/log/boot.log 記錄開機或者是一些服務啟動的時候,所顯示的啟動或關閉訊息
    /var/log/maillog 紀錄郵件存取或往來( sendmail 與 pop3 )的使用者記錄
    /var/log/cron 記錄 crontab 這個例行性服務的內容
    /var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba, /var/log/procmail.log:
    分別是幾個不同的網路服務的記錄檔

    一些常用的基本命令:
    uname -a 查看内核版本
    ls -al 显示所有文件的属性
    pwd 显示当前路径
    cd - 返回上一次目录 cd ~ 返回主目录
    date s 设置时间、日期
    cal 显示日历 cal 2006
    bc 计算器具
    man & info 帮助手册
    locale 显示当前字体 locale -a 所有可用字体 /etc/sysconfig/i18n设置文件
    LANG=en 使用英文字体
    sync 将数据同步写入硬盘
    shutdonw -h now & half & poweroff 关机
    reboot 重启
    startx & init 5 进入图形介面
    /work & ?work 向上、下查找文档内容
    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 创建文件 更新当前时间
    cat 由第一行开始显示 cat |more 分页
    nl 在内容前加行号
    more & less 一面一面翻动
    head -n filename 显示第N行内容
    tail -n filename 显示后N行内容
    od 显示非纯文档
    df -h 显示分区空间
    du 显示目录或文件的大小
    fdisk 分区设置 fdisk -l /dev/hda 显示硬盘分区状态
    mkfs 建立各种文件系统 mkfs -t ext3 /dev/ram15
    fsck 检查和修复LINUX档案
    ln 硬链接 ln -s 软件链接
    whereis 查找命令
    locate 查找
    find 查找 find / -name "***.***"
    which 查看工具
    whoami 显示当前用户
    gcc -v 查看GCC版本
    chattr +i filename 禁止删除 chattr -i filename 取消禁止
    lsattr 显示隐藏档属性
    updatedb 更新资料库
    mke2fs 格式化 mkfs -t ext3
    dd if=/etc/passwd of=/tmp/passwd.bak 备份
    mount 列出系统所有的分区
    mount -t iso9660 /dev/cdrom /mnt/cdrom 挂载光盘
    mount -t vfat /dev/fd0 /mnt/floppy 挂载软盘
    mount -t vfat -o iocharset=utf8,umask=000 /dev/hda2 /mnt/hda2 挂载fat32分区
    mount -t ntfs -o nls=utf8,umask=000 /dev/hda3 /mnt/hda3 挂载ntfs分区
    Linux-NTFS Project: http://linux-ntfs.sourceforge.net/
    umount /mnt/hda3 缷载
    ifconfig 显示或设置网络设备
    service network restart 重启网卡
    ifdown eth0 关闭网卡
    ifup eth0 开启网卡
    clear 清屏
    history 历史记录 !55 执行第55个指令
    stty 设置终端 stty -a
    fdisk /mbr 删除GRUB
    at 僅進行一次的工作排程
    crontab 循環執行的例行性命令 [e]编辑,[l]显示,[r]删除任务
    & 后台运行程序 tar -zxvf 123.tar.gz & --------->后台运行
    jobs 观看后台暂停的程序 jobs -l
    fg 将后台程序调到前台 fg n ------>n是数字,可以指定进行那个程序
    bg 让工作在后台运行
    kill 结束进程 kill -9 PID [9]强制结束,[15]正常结束,[l]列出可用的kill信号
    ps aux 查看后台程序
    top 查看后台程序 top -d 2 每两秒更新一次 top -d 2 -p10604 观看某个PID
    top -b -n 2 > /tmp/top.txt ----->將 top 的資訊進行 2 次,然後將結果輸出到 /tmp/top.txt
    pstree 以树状图显示程序 [A]以 ASCII 來連接, 列出PID, [p]列出帐号
    killall 要刪除某個服務 killall -9 httpd
    free 显示内存状态 free -m -------->以M为单位显示
    uptime 显示目前系统开机时间
    netstat 显示网络状态 netstat -tulnp------>找出目前系統上已在監聽的網路連線及其 PID
    dmesg 显示开机信息 demsg | more
    nice 设置优先权 nice -n -5 vi & ----->用 root 給一個 nice 植為 -5 ,用於執行 vi
    renice 调整已存在优先权
    runlevel 显示目前的runlevel
    depmod 分析可载入模块的相依性
    lsmod 显示已载入系统的模块
    modinfo 显示kernel模块的信息
    insmod 载入模块
    modprobe 自动处理可载入模块
    rmmod 删除模块
    chkconfig 检查,设置系统的各种服务 chkconfig --list ----->列出各项服务状态
    ntsysv 设置系统的各种服务
    cpio 备份文件


    压缩命令:
    *.Z compress 程式壓縮的檔案;
    *.bz2 bzip2 程式壓縮的檔案;
    *.gz gzip 程式壓縮的檔案;
    *.tar tar 程式打包的資料,並沒有壓縮過;
    *.tar.gz tar 程式打包的檔案,其中並且經過 gzip 的壓縮
    compress filename 压缩文件 加[-d]解压 uncompress
    gzip filename 压缩 加[-d]解压 zcat 123.gz 查看压缩文件内容
    bzip2 -z filename 压缩 加[-d]解压 bzcat filename.bz2 查看压缩文件内容
    tar -cvf /home/123.tar /etc 打包,不压缩
    tar -xvf 123.tar 解开包
    tar -zxvf /home/123.tar.gz 以gzip解压
    tar -jxvf /home/123.tar.bz2 以bzip2解压
    tar -ztvf /tmp/etc.tar.gz 查看tar内容
    cpio -covB > [file|device] 份份
    cpio -icduv < [file|device] 还原

    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 暂时关闭高亮显示

    完 

  • 相关阅读:
    hdu 2647 Reward
    hdu 2094 产生冠军
    hdu 3342 Legal or Not
    hdu 1285 确定比赛名次
    hdu 3006 The Number of set
    hdu 1429 胜利大逃亡(续)
    UVA 146 ID Codes
    UVA 131 The Psychic Poker Player
    洛谷 P2491消防 解题报告
    洛谷 P2587 [ZJOI2008]泡泡堂 解题报告
  • 原文地址:https://www.cnblogs.com/wangkangluo1/p/2211222.html
Copyright © 2011-2022 走看看