LINUX常用命令笔记1

1.1 关机

  立即关机

    shutdown -h now

    init 0

    haIt

    注:以上三种方式否可以完成关机操作

  按预定时间关闭系统

    shutdown -h hours:minutes

  取消按预定时间关闭系统

    shutdown -c

2.1 目录操作

  进入‘/home’目录

    cd /home

  返回上一级目录

    cd ..

  进入个人的主目录(以user用户为例,在实际操作中,请使用你系统存在的用户)

    cd ~user1

  返回上次所在的目录

    cd -

  显示当前工作路径

    pwd

  查看目录中的文件

    ls

  显示文件和目录的详细资料

    ls -l

  显示隐藏文件(文件名前面带点.)

    ls -a

  创建一个叫做‘ych1’的目录

    mkdir ych1

  删除一个叫做‘file1’的文件

    rm -f file1

  删除一个叫做‘ych1’的目录

    rmdir ych1

  删除一个叫做‘ych1’的目录并同时删除其内容

    rm -rf ych1

  同时删除两个目录及它们的内容

    rm -rf ych1 ych2

  重命名/移动一个目录

    mv dir1 new_dir

2.2 文件操作

  复制一个文件(把file1 的内容复制到file2中)

    cp file1 file2

  复制一个目录下的所有文件到当前工作目录

    cp dir/* .

  复制一个目录

    cp -a dir1 dir2

  创建一个指向文件或目录的软连接

    In -s file1 Ink1

  创建一个指向文件或目录的物理连接(硬连接)

    In file1 Ink1

2.3 文件搜索

  从‘/’开始进入根文件系统搜索文件名称为file1 的文件

    find / -name file1

  搜索属于用户‘root’的文件和目录

    find / -user root

  在目录‘/ home/user1’中搜索带有‘.bin’结尾的文件

    find /home/user1 -name \*.bin

  从根目录开始搜索过去100天内未被使用过的文件

    find / -type f -atime +100

  从根目录开始搜索在10天内被创建或者修改过的文件

    find / -type f -mtime -10

  显示一个二进制文件或可执行文件的完整路径

    which halt

2.4 文件系统挂载

  挂载一个cdrom 或dvdrom

    mount /dev/cdrom   /mnt/cdrom

  挂载一个文件或ISO镜像文件

    mount -o loop file.iso  /mnt/cdrom

2.5 文件内容查看

  从第一行开始查看文件的内容(file1 为文件名)

    cat file1

  从最后一行开始反向查看一个文件的内容

    tac file1

  查看一个文件的内容,支持向下翻页,敲回车往下翻页

    more file1

  类似于‘more’命令,支持向上/下翻页,使用键盘上的上下键翻页

    less file1

  查看一个文件的前两行,file1是需要查看的文件

    head -2 file1

  查看一个文件的最后两行

    tail -2 file1

  实时查看被添加到一个文件的内容

    tail -f/var/log/messages

    注:执行该命令后,message这个文件会处于一直打开的状态,如果这个文件有

      更新,就会实时的打印到屏幕上

2.6 文本文件处理

  输出file1 中包括root字符串的行

    cat file1 | gerp root

  在文件‘/var/log/messages’中查找包含关键词‘root’的行

    grep root /var/log/messages

  在文件‘/var/log/messages’中搜索包含字符串‘root’的行

    grep root -R /var/log/*

  将example.txt 文件中的‘string’替换成‘string2’

    sed ‘s/stringa1/stringa2/g’ example.txt

  从文件example.txt 中删除第一行

    sed -e '1d' result.txt

  查看文件 example.txt中只包含‘string1’的行

    sed -n '/string/p' example.txt

  查看文件example.txt 中第一行到第5行内容

    sed -n ‘1,5p’ example.txt

  取出两个文件的并集(重复的行只保留一份)

    sort file1 file2 | uniq

  删除交集,留下其他的行

    sort file1 file | uniq -u

  

  

猜你喜欢

转载自www.cnblogs.com/feihan/p/12285019.html