博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对Linux命令进一步学习
阅读量:6544 次
发布时间:2019-06-24

本文共 3932 字,大约阅读时间需要 13 分钟。

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 命令调用手册页。

$ man 

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

man man

1.查看用户

 

请打开终端,输入命令:

 
$ who am i或者$ who mom likes

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

 
$ sudo adduser lilei
 
 

 

转载地址:http://chodo.baihongyu.com/

你可能感兴趣的文章
C#的一些学习方法
查看>>
U3D Invoke() IsInvoking CancelInvoke方法的调用
查看>>
Javascript 如何生成Less和Js的Source map
查看>>
中间有文字的分割线效果
查看>>
<悟道一位IT高管20年的职场心经>笔记
查看>>
volatile和synchronized的区别
查看>>
10.30T2 二分+前缀和(后缀和)
查看>>
vuex视频教程
查看>>
Java 线程 — ThreadLocal
查看>>
安居客爬虫(selenium实现)
查看>>
-----二叉树的遍历-------
查看>>
ACM北大暑期课培训第一天
查看>>
F. Multicolored Markers(数学思维)
查看>>
Centos7安装搜狗输入法
查看>>
nodjs html 转 pdf
查看>>
Python字典
查看>>
ofstream 的中文目录问题
查看>>
Android存储方式之SQLite的使用
查看>>
洛谷P1287 盒子与球 数学
查看>>
Bootstrap vs Foundation如何选择靠谱前端框架
查看>>