虚拟机安装Linux及常规操作(2)


Linux常用命令


基础命令

  • ls命令(list)

    1.ls -a:显示当前目录下所有文件(包含隐藏文件)
    2.ls -l:显示当前目录下非隐藏文件的详细信息
    3.ls -la:显示当前目录所有文件的详细信息

  • cd命令(change directory)

    1.cd pathname(dirname):进入到目标文件夹,即切换工作目录
    //pathname指的是目标文件夹的路径,常用tab键补全路径中较长的文件夹名
    2.cd ..:移动至上层目录
    3.cd .:移动至当前目录
    //“..””.”也可用于路径当中
    4.cd -:移动至上一个目录(即上一次所在目录)

  • mv命令(move)

    mv 源文件名或目录 目标文件名或目录:若源文件所在目录与目标文件所在目录相同,但名不同,即是完成改名功能;若不一致,这完成移动并改名功能。

创建命令

  • mkdir命令(make directory)

    mkdir -p:可使用mkdir -p one/two/three创建多层文件夹,也可以mkdir -p one two three同时创建多个文件夹

  • touch命令

    很简单即创建一个文件(不进入)。

  • vi命令

    使用vi或vim编辑器创建文件( 进入编辑模式)。

  • ln命令(link)

    ln oldfile newfile:硬连接。相当于一个与原文件只有名字不同的文件,改变任何一个文件内容,两个文件均会改变,当删除其中一个另一个不会受影响。并且硬连接只可以用于文件。
    ln -s old.file new.link:软连接(符号连接)。相当于Windows中的快捷方式,若源文件删除,连接文件将失效,该连接方式内存占用小于源文件。可以用于文件和文件夹。

删除命令

  • rmdir命令(remove directory)

    即删除空文件夹

  • rm命令(remove)

    rm -rf:强制删除文件或文件夹

下载命令

  • apt-get install

    在ubuntu中有自己的应用商店,在root下可以直接用apt-get install softwarename进行下载,普通用户可以使用sudo命令置于该命令前短暂开启权限。当然也可以通过网络下载应用程序,不过会涉及兼容性问题,会遇到很多的障碍。
    对于一些应用的下载可以能会使用插件,有自己的下载命令,自行查找即可。

查询查找命令

  • man命令

    man 1 name:用来查看命令的帮助
    man 2 name:系统调用函数查询(linux api)
    man 3 naem:C库函数查询

  • which命令

    查看可执行文件的位置

打印命令

  • pwd命令(print work directory)

    打印工作目录(绝对路径)

  • cat命令(catch)

    直接在命令下显示文件内容(常常用于比较短小的文件)

复制命令

  • cp命令(copy)

    1.cp oldfile newfile:复制oldfile中内容到newfile中(newfile的路径可以是任意,且newfile先前可以不存在。)
    2.cp -rf:复制文件夹内容到另一个文件夹中,使用方法同上。

权限管理命令

了解权限管理命令,首先需要知道rwx的权限表示是什么意思。

1
2
3
4
5
下面是权限所代表的数值
r 可读 4
w 可写 2
x 可执行 1
- 无权限 0

  • chmod命令(change mode)

    1.chmod 744 dirname:把原有权限改为rwxr- -r- -
    //后9个编码三个一读,一计数
    2.chmod u+x dirname:要属主增加可执行权限
    3.chmod o+w dirname:其他用户增加可写权限
    4.chmod g-x dirname:属主所在组用户去掉可执行权限

  • chown命令(change owner)

    修改属主

  • chgrp命令(change group)

    修改文件的组


结语

以上就是常用的Linux命令,当这成为Linux高手是远远不够的,这需要我们不断学习进步。所以我在这里再加入一些较为少见的命令。

1
2
3
4
5
6
7
8
9
10
* whereis:查看文件的位置
* find:实际搜索硬盘查询文件名称
* ps -em,top:查看进程
* tar zxvf FileName.tar:解压tar文件
* tar czvf FileName.tar DirName:打包tar文件
* shutdown -h now:立即关机
* shutdown -r now:立即重启
* du -h:列出文件或文件夹的大小
* df -h:显示已挂载的分区列表
......