Linux常用命令及设备文件高级管理技术总结

Linux常用命令及设备文件高级管理技术总结

Linux是一套免费使用和自由传播的类UNIX操作系统。

1 Linux简单介绍

  • Linux操作系统特性

    • 开放性:遵从国际标准规范,凡遵循国际标准规范所开发的硬件和软件都能彼此兼容;
    • 多用户:系统资源可以被不同用户各自拥有使用;
    • 多任务:多个任务可并行访问微处理器;
    • 良好的用户界面:用户界面、系统调用;
    • 设备独立性:操作系统可以把所有外设当作文件对待,只要安装它们的驱动程序,就可以像访问文件一样操纵和使用这些设备,而不必知道它们的具体存在形式;
    • 提供丰富的网络功能、可考的系统安全、良好的可移植性
  • 发行版本
    严格来讲,Linux只是操作系统中的一个内核。负责控制硬件、管理文件系统、程序进程等。其并不提供强大的应用程序,没有编译器、系统管理工具、网络工具、Office套件、多媒体和绘图软件等。这样也就无法发挥其强大功能。
    因此有人便提出以Linux为核心再集成各式系统程序或应用工具程序,组成一套完整的操作系统。组装成的即为Linux发行版本。如:Red Hat、Ubuntu等。

2 Linux基本命令

Linux命令格式如下:

1
command [-options] [arguments]

具体说明如下:
选项是对命令的特别定义,以“-”开始,多个选项可用一个“-”连起来。如“ls -l -a”与“ls -la”作用相同;
一般来说,单字符选项前使用一个减号,单词选项前使用两个减号,如“ls –help”;
Linux命令区分大小写,往往是表示相应功能英文单词缩写;
操作参数可以是文件、目录;

2.1文件和目录管理

  • 定位文件和目录
    pwd显示用户所在的位置

    1
    pwd

    cd(改变工作目录)

    1
    2
    3
    4
    5
    6
    #进入etc目录
    cd /etc
    #回到用户主目录
    cd ~
    #返回上级目录
    cd ../

    Find(在硬盘上查找文件)

    1
    2
    3
    4
    5
    6
    7
    8
    #格式
    find [<路径>] [匹配条件]
    #在usr文件夹下查找文件名为password的文件
    find /usr -name password
    #列出当前文件夹下所有扩展名是doc的文件
    find / -name “*.doc”
    #查找/etc、/home下文件尺寸大于4K的文件
    find /etc /home -size +4K

    Locate(定位文件或目录)

    1
    locate apt.conf
  • 浏览文件或目录
    ls显示用户当前目录或指定目录的内容

    1
    2
    3
    4
    #输出根目录下文件或目录的详细信息
    ls -l
    #列出所有文件
    ls -a

    head tail查看文件的开头或结尾部分

    1
    2
    3
    4
    #查看profile文件开头5行
    head -5 /etc/profile
    #查看profile文件结尾4行
    tail -4 /etc/profile

    cat(合并文件或显示文件内容)

    1
    2
    3
    4
    5
    6
    #阅读profile文件
    cat /etc/profile
    #追加file2文件内容到file1
    cat file2 >> file1
    #合并file1 file2到file3
    cat file1 file2 > file3
  • 搜索文件内容
    grep(在文件中查找指定字符串)

    1
    grep 字符串 /etc/profile
  • 操作文件和目录

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #cp(将/etc/profile文件复制到home文件夹下)
    cp /etc/profile /home
    #touch创建文件
    #mv(将test文件移动到上层目录)
    mv test ../
    #rm(删除/etc/profile文件)
    rm /etc/profile
    #mkdir创建目录
    mkdir dir1
    #rmdir删除目录
    rmdir dir1

2.2 简单系统管理

  • .
    shutdown(关机)

    1
    2
    3
    4
    5
    6
    #立即关机
    showdown -h now
    #关机后立即重启
    showdown -r now
    #系统15:30后重启
    showdown -r 15:30

    id(显示当前用户名和所属组)
    su(切换登录用户)

    1
    su otherUser

    man(查看某个命令的使用手册)

    1
    man ls

    其它

    1
    date(查看日期),cal(显示日历或年历),df(查看磁盘),du(查看目录或文件容量),free(查看系统内存占用情况)

2.3 文件压缩和解压缩

通常使用zip、unzip、gzip、gunzip、tar命令。

2.4 进程控制与作业控制

Linux启动进程有两个主要途径:手工启动和调度启动,手工启动又分为前台启动和后台启动。

  • 进程管理
    ps(查看系统的进程)

    1
    2
    3
    4
    5
    6
    #显示当前控制终端的进程
    ps
    #显示所有进程
    ps -A
    #详细显示包含其它使用者的进程
    ps -au

    kill(给进程发送信号)

    1
    2
    #当某个进程运行错误时,对于前台进程可以Ctrl+C终止该进程,后台进程可以使用kill命令给进程发送信息,比如强行终止信息
    kill -9 进程号

    bg(将作业放到后台执行)

    1
    2
    3
    4
    5
    6
    7
    #在手工启动前台进程时,如果没有执行完毕,则可使用Ctrl+Z 暂停进程的执行,然后可使用bg命令将进程放到后台执行,前台继续其它任务。
    #列出所有作业及作业ID信息
    jobs
    #将作业放到后台
    bg %作业ID
    #将作业放到前台
    fg %作业ID
    • 作业调度(略)
# Linux

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×