root@wuheng-virtual-machine:/home/wuheng# ls -l
total 44drwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Desktopdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Documentsdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Downloads-rw-r--r-- 1 wuheng wuheng 8980 Mar 3 09:23 examples.desktopdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Musicdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Picturesdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Publicdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Templatesdrwxr-xr-x 2 wuheng wuheng 4096 Mar 3 01:30 Videos1.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 MOUNTPOINTsda 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 romlsblk -l 命令以列表格式显示块设备(而不是树状格式)
注意:lsblk是最有用和最简单的方式来了解新插入的USB设备的名字,特别是当你在终端上处理磁盘/块设备时。
root@wuheng-virtual-machine:/home/wuheng# uname -aLinux 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# lsa.txt index.html phpmyadmin wh.tar.gz“touch”命令代表了将文件的访问和修改时间更新为当前时间。touch命令只会在文件不存在的时候才会创建它。
如果文件已经存在了,它会更新时间戳,但是并不会改变文件的内容。
“chown”命令就是改变文件拥有者和所在用户组。每个文件都属于一个用户组和一个用户。在你的目录下,使用"ls -l",你就会看到像这样的东西。
root@wuheng-virtual-machine:/var/www/html# ls -ltotal 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.htmllrwxrwxrwx 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.txtchown: cannot access ‘root’: No such file or directoryroot@wuheng-virtual-machine:/var/www/html# ls -ltotal 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.htmllrwxrwxrwx 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.gzroot@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# lsa.txt demo index.html phpmyadmin wh.tar.gzroot@wuheng-virtual-machine:/var/www/html# cd demoroot@wuheng-virtual-machine:/var/www/html/demo# lsa.txt
“mv”命令将一个地方的文件移动到另外一个地方去。
root@wuheng-virtual-machine:/var/www/html# touch a.txtroot@wuheng-virtual-machine:/var/www/html# lsa.txt demo index.html phpmyadmin wh.tar.gzroot@wuheng-virtual-machine:/var/www/html# mv a.txt demo/root@wuheng-virtual-machine:/var/www/html# lsdemo index.html phpmyadmin wh.tar.gzroot@wuheng-virtual-machine:/var/www/html# cd demo root@wuheng-virtual-machine:/var/www/html/demo# lsa.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 命令调用手册页。
$ man
比如你想查看 man 命令本身的使用方式,你可以输入:
man man
1.查看用户
请打开终端,输入命令:
$ who am i或者$ who mom likes
现在我们新建一个叫 lilei 的用户:
$ sudo adduser lilei