美文网首页
Linux命令行入门

Linux命令行入门

作者: Godning | 来源:发表于2017-07-20 15:55 被阅读0次

    Graphical user interfaces make easy tasks easy, while command line interfaces make difficult tasks possible

    开始

    一个合法的命令一般由三部分组成,命令本身,命令参数,操作对象。
    如: rm -r test 这条命令删除test文件夹,rm是是删除指令,-r是参数,指明删除的是文件夹,test是文件夹的名称。

    基本文件和目录操作

    基本的文件操作包括文件的增、删、改(包括移动和复制)、查(文件本身、文件大小),命令如下:

    命令 参数 操作对象
    touch -- file
    rm -- file
    cp -- file1 file2(file1 -> file2)
    mv -- file1 file2(file1 -> file2)
    cat -- file
    less -- file
    du -k -m file

    目录的操作包括目录的增、删、改(包括移动和复制)、查(当前目录,列出文件)、切换,命令如下:

    命令 参数 操作对象
    mkdir -- dir
    rm -r dir
    mv -r dir1 dir2(dir1 -> dir2)
    cp -r dir1 dir2(dir1 -> dir2)
    pwd -- --
    ls -a -d -l dir(可省略)
    cd -- .或..或dir

    重定向

    重定向即为I/O重定向,通过此方法可以更改命令的输入输出,命令的输入可以来自文件,输出也可以存到文件。
    如: ls -l > output.txtls命令的输出结果存入output.txt。同样,可以采用ls -a >> output.txt来将所有文件信息追加存入output.txt。使用 cat < output.txt可以将output.txt显示出来,实际上是我们将标准输入源从键盘改到文件了。

    权限

    以这段代码输出为例:

    user@b1f12b9d28ef:/projects$ ls -l file
    -rw-r--r-- 1 user user 0 Jul 20 07:41 file

    列表的前十个字符是文件的属性。这十个字符的第一个字符表明文件类型。剩下的九个字符,叫做文件模式,代表着文件所有者,文件组所有者,和其他人的读(r),写(w), 执行(x)权限。
    改变文件权限可以利用 chmod 命令,如:

    user@b1f12b9d28ef:/projects$ chmod +x file
    user@b1f12b9d28ef:/projects$ ls -l file
    -rwxr-xr-x 1 user user 0 Jul 20 07:41 file

    进程

    在Liunx系统中,我们每启动一个程序都视为一个进程。
    我们采用ps 来查看我们的进程。如果要查询具体进程信息,则需要这么写:
    ps aux | grep xxx 使用管道和过滤。
    我们可以使用& 将进程放在后台进行通过bgfg 来控制,并且使用kill pid 来杀死这个进程。

    最后

    好的,这次就是这些。上述部分知识知识日常命令行使用,常用的技巧。如果作为一个软件工程师,还需要深入研究。

    相关文章

      网友评论

          本文标题:Linux命令行入门

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