root@wuheng-virtual-machine:/home/wuheng# ls -l
total 44
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Desktop
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Documents
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Downloads
-rw-r--r-- 1 wuheng wuheng 8980 Mar  3 09:23 examples.desktop
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Music
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Pictures
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Public
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Templates
drwxr-xr-x 2 wuheng wuheng 4096 Mar  3 01:30 Videos

1.d,代表目录

2.rwxr-xr-x,是文件或者目录对所属用户,同一组用户和其它用户的权限

3.第一个:wuheng 代表了文件文件属于用户 wuheng

4.第二个:wuheng 代表了文件文件属于用户组 wuheng

5.4096,表示文件大小为4096字节.

6.Mar  3 01:30 代表了文件最后一次修改的日期和时间.

7.最后面的就是文件/文件夹的名字。如,desktop

root@wuheng-virtual-machine:/home/wuheng# lsblk -l
NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0    20G  0 disk
sda1   8:1    0    19G  0 part /
sda2   8:2    0     1K  0 part
sda5   8:5    0  1022M  0 part [SWAP]
sr0   11:0    1  1024M  0 rom

lsblk -l 命令以列表格式显示块设备(而不是树状格式)

注意:lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。

root@wuheng-virtual-machine:/home/wuheng# uname -a
Linux wuheng-virtual-machine 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

uname,即“Linux Name”.

注意: uname显示内核类别, uname -a显示详细信息。上面的输出详细说明了uname -a

root@wuheng-virtual-machine:/home/wuheng# history
    1  apt-get install mysql-server mysql-client
    2  apt-get install apache2
    3  apt-get install php5 libapache2-mod-php5
    4  chmod 777 /var/www/
     ................

history”命令就是历史记录。它显示了在终端中所执行过的所有命令的历史。

root@wuheng-virtual-machine:/var/www/html# touch a.txt
root@wuheng-virtual-machine:/var/www/html# ls
a.txt  index.html  phpmyadmin  wh.tar.gz

touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。

如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。

chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls -l",你就会看到像这样的东西。

root@wuheng-virtual-machine:/var/www/html# ls -l
total 16
-rw-r-xr-x 1 wuheng root     0 Mar  9 19:22 a.txt
-rwxrwxrwx 1 root   root 11510 Mar  9 19:21 index.html
lrwxrwxrwx 1 root   root    21 Mar  3 18:46 phpmyadmin -> /usr/share/phpmyadmin
-rw-r--r-- 1 root   root   249 Mar  9 19:21 wh.tar.gz

其中,a.txt属于用户:wuheng ,属于用户组:root;  index.html属于用户:root,属于用户组:root.

root@wuheng-virtual-machine:/var/www/html# chown root root a.txt
chown: cannot access ‘root’: No such file or directory
root@wuheng-virtual-machine:/var/www/html# ls -l
total 16
-rw-r-xr-x 1 root root     0 Mar  9 19:22 a.txt
-rwxrwxrwx 1 root root 11510 Mar  9 19:21 index.html
lrwxrwxrwx 1 root root    21 Mar  3 18:46 phpmyadmin -> /usr/share/phpmyadmin
-rw-r--r-- 1 root root   249 Mar  9 19:21 wh.tar.gz
root@wuheng-virtual-machine:/var/www/html#

现在,a.txt属于用户:root,属于用户组:root.

“copy”就是复制。它会从一个地方复制一个文件到另外一个地方。

root@wuheng-virtual-machine:/var/www/html# cp a.txt demo/
root@wuheng-virtual-machine:/var/www/html# ls
a.txt  demo  index.html  phpmyadmin  wh.tar.gz
root@wuheng-virtual-machine:/var/www/html# cd demo
root@wuheng-virtual-machine:/var/www/html/demo# ls
a.txt

mv”命令将一个地方的文件移动到另外一个地方去。

root@wuheng-virtual-machine:/var/www/html# touch a.txt
root@wuheng-virtual-machine:/var/www/html# ls
a.txt  demo  index.html  phpmyadmin  wh.tar.gz
root@wuheng-virtual-machine:/var/www/html# mv a.txt demo/
root@wuheng-virtual-machine:/var/www/html# ls
demo  index.html  phpmyadmin  wh.tar.gz
root@wuheng-virtual-machine:/var/www/html# cd demo
root@wuheng-virtual-machine:/var/www/html/demo# ls
a.txt

pwd”(print working directory),在终端中显示当前工作目录的全路径。

root@wuheng-virtual-machine:/var/www/html/demo# pwd
/var/www/html/demo

20160407 补充

,当你在 Linux 命令行中无意输入了一个不知道的命令,或者错误的使用了一个命令,

导致在终端里出现了你无法预料的情况,比如,只有光标在闪烁无法继续输入命令,或者不停地在输出一大堆你不想要的结果。

你想要立即停止并恢复到你可控的状态,那该怎么办呢

使用: 组合键(Ctrl + C)强行退出。

Ctrl+d 键盘输入结束或退出终端

在 Linux 环境中,如果你遇到困难,可以使用man 命令,它是Manual page的缩写。

Manual pages 是在 UNIX 或类 UNIX 操作系统在线软件文档的一种普遍的形式。

内容包括计算机程序(包括库和系统调用),正式的标准和惯例,甚至是抽象的概念。用户可以通过执行 man 命令调用手册页。

  1. $ man <command_name>

比如你想查看 man 命令本身的使用方式,你可以输入:

  1. man man

1.查看用户

  1.  

请打开终端,输入命令:

  1.  
  1. $ who am i
  2. 或者
  3. $ who mom likes

现在我们新建一个叫 lilei 的用户:

  1. $ sudo adduser lilei


对Linux命令进一步学习的更多相关文章

  1. 对Linux命令进一步学习vim(二)

    今天,进一步学习Linux相关的命令,可能会有重复的地方,但学习本来就是不断重复的过程.故作小记! 1.安装了:vim  ,,,一款Linux爱好者经常用到的ide sudo apt-get inst ...

  2. 虚拟机安装与Linux命令的学习 ——20155215宣言

    一.虚拟机的安装 虚拟机的安装对我来说真可谓是一波三折.打开老师发布的安装教程,简单地浏览了一下,主要步骤都有图文解说.我本来以为这个安装按部就班即可,可哪知道,问题一个接着一个出现. 问题1 在我下 ...

  3. 由linux命令谈学习操作系统的重要性

    linux命令妙趣横生,喜欢敲命令行的人会深有体会,但是没有系统学习过操作系统的话,很多命令还是难以理解的.讲实在话,大多数linux爱好者常敲的都是这些方面的: 文件系统 磁盘 网络 系统状态 账户 ...

  4. VirtualBox上LInux命令初步学习

    大二的寒假已经接近了尾声,寒假期间我初步使用了VirtualBox虚拟机软件,并安装了ubuntu的操作系统进行了Linux语言的学习.然而寒假期间的学习没有太多的计划,纯粹是为了完成作业而应付性的学 ...

  5. 20155228 基于VirtualBox安装Ubuntu和学习linux命令的学习经历和心得

    一.虚拟机VirtualBox的下载安装 基于VirtualBox虚拟机安装Ubuntu图文教程 虽然娄老师的教程对于VirtualBox的下载安装讲的很简单,可以说是一笔带过,但是我在下载安装的过程 ...

  6. 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习

    学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...

  7. linux命令基础学习

    谨慎使用 rm -rf /* 命令 谨慎在SSH执行“rm -rf /*”,若不了解这个命令,可能导致整个Linux系统文件全部被删除. 这个删除命令只有 “root” 权限的帐号才可以执行,其它未取 ...

  8. Linux 命令分类学习

    Linux常用命令大全(非常全!!!) 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q ...

  9. Linux 命令与学习

    2014-10-10 ps -ef|grep ***   可以查找包含***名称的进程 netstat -ntlp       查看端口占用 kill -9 pid           强制杀死进程 ...

随机推荐

  1. mysql导入数据乱码的解决

    #mysql -uroot -p -hlocalhost --default-character-set=utf8; mysql>use db_name; mysql>source /ho ...

  2. 使用gradle构建Android时 版本号versionName中嵌入git提交信息

    为什么要这么做   在应用开发的版本迭代过程中,通过版本号并不能快速定位到所对应的代码,导致在后面分析问题追溯对应版本的代码时比较麻烦.   如果代码是通过git来管理的,git的commit id等 ...

  3. python中的socket服务器(多线程)

    最近在写一个客户端和服务器的项目,使用了SocketServer模块,网上大多数都是TCP连接的例子,我在这总结一个UDP. 直接贴上代码 import threadingimport SocketS ...

  4. 微信小程序innerAudioContext接口

    voice:function(){ var word = this.data.word; var src = 'https://--/'+word['word']+'.mp3'; console.lo ...

  5. js设置百分比保留两位小数

      CreateTime--2017年8月23日11:03:31Author:Marydon js设置百分比保留两位小数 错误用法: var percent = (num1/num2) * 100%; ...

  6. Android自动化测试之MonkeyRunner录制和回放脚本

    Android自动化测试之MonkeyRunner录制和回放脚本(十一) 分类: 自动化测试 Android自动化 2013-02-22 10:57 7346人阅读 评论(2) 收藏 举报 andro ...

  7. C++14系列(1):Linux下C++14开发环境配置

    g++安装 參考地址: http://sysads.co.uk/2014/07/install-gcc-gnu-4-9-1-on-ubuntu-14-04/ 当前Ubuntu的LTS版本号为14.04 ...

  8. proxool连接池参数解释

        数据库连接池概述: 数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出.对数据库连接的管理能显著影响到整个 应用程序的伸缩性和健壮性,影响到程序的性能指标.数 ...

  9. 解决nginx到后端服务器Connection: close问题

    以下是官方原文: By default, NGINX redefines two header fields in proxied requests, “Host” and “Connection”, ...

  10. 浅析C#中 ConcurrentDictionary的实现

    简单画了一张图 (灵魂画手 →_→) 如图 ConcurrentDictionary 其中有个tables 对象主要存储,而这个 tables 是一个 很多区块的 数组 ,每个区块 又是一个node的 ...