对Linux命令进一步学习
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 <command_name>
比如你想查看 man 命令本身的使用方式,你可以输入:
man man
1.查看用户
请打开终端,输入命令:
$ who am i
或者
$ who mom likes
现在我们新建一个叫 lilei 的用户:
$ sudo adduser lilei
对Linux命令进一步学习的更多相关文章
- 对Linux命令进一步学习vim(二)
今天,进一步学习Linux相关的命令,可能会有重复的地方,但学习本来就是不断重复的过程.故作小记! 1.安装了:vim ,,,一款Linux爱好者经常用到的ide sudo apt-get inst ...
- 虚拟机安装与Linux命令的学习 ——20155215宣言
一.虚拟机的安装 虚拟机的安装对我来说真可谓是一波三折.打开老师发布的安装教程,简单地浏览了一下,主要步骤都有图文解说.我本来以为这个安装按部就班即可,可哪知道,问题一个接着一个出现. 问题1 在我下 ...
- 由linux命令谈学习操作系统的重要性
linux命令妙趣横生,喜欢敲命令行的人会深有体会,但是没有系统学习过操作系统的话,很多命令还是难以理解的.讲实在话,大多数linux爱好者常敲的都是这些方面的: 文件系统 磁盘 网络 系统状态 账户 ...
- VirtualBox上LInux命令初步学习
大二的寒假已经接近了尾声,寒假期间我初步使用了VirtualBox虚拟机软件,并安装了ubuntu的操作系统进行了Linux语言的学习.然而寒假期间的学习没有太多的计划,纯粹是为了完成作业而应付性的学 ...
- 20155228 基于VirtualBox安装Ubuntu和学习linux命令的学习经历和心得
一.虚拟机VirtualBox的下载安装 基于VirtualBox虚拟机安装Ubuntu图文教程 虽然娄老师的教程对于VirtualBox的下载安装讲的很简单,可以说是一笔带过,但是我在下载安装的过程 ...
- 重学Python - Day 06 - python基础 -> linux命令行学习 -- 简单基础命令学习
学习资源 虚拟机工具:VMWare 12 linux :Ubuntu 14 或者CentOS 6 PS:ubuntu用远程连接工具的设置方法 step 1: 输入sudo apt-get instal ...
- linux命令基础学习
谨慎使用 rm -rf /* 命令 谨慎在SSH执行“rm -rf /*”,若不了解这个命令,可能导致整个Linux系统文件全部被删除. 这个删除命令只有 “root” 权限的帐号才可以执行,其它未取 ...
- Linux 命令分类学习
Linux常用命令大全(非常全!!!) 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q ...
- Linux 命令与学习
2014-10-10 ps -ef|grep *** 可以查找包含***名称的进程 netstat -ntlp 查看端口占用 kill -9 pid 强制杀死进程 ...
随机推荐
- 4CIF是什么意思
QCIF:176X144 CIF:352X288 2CIF:704X288 DCIF:584X384 4CIF:704X576 CIF是常用的标准化图像格式(Common Intermediate F ...
- C++ STL中允许重复key的multimap
在实际的项目中可能会碰到key重复的情况,正常的MAP类型是不允许重复的key,所以就要使用multimap了,multimap的使用和map基本类似,可以无缝对接 #include <map& ...
- php使用curl请求数据(采集数据)
<?php $url = "http://www.baidu.com/s?wd=刘俊涛的博客"; $header = array( 'User-Agent: Mozilla/ ...
- [XCode A] - 编程相关问题
1.如何在XCode中新建文件夹 如果在xcode工程中new group,只是在视觉效果上分好了几个文件夹,方便分类管理,但在finder中并不会创建新的文件夹,在硬盘目录还是所有文件都并列在一个文 ...
- 用squid配置代理服务器(基于Ubuntu Server 12.04)
怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ 1. 安装squid $sudo apt-get install squid -y 注: ...
- Linux-查看进程的完整路径
通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等.这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以 ...
- Python: 去掉字符串中的非数字(或非字母)字符
>>> crazystring = ‘dade142.;!0142f[.,]ad’ 只保留数字>>> filter(str.isdigit, crazystring ...
- Js日常笔记之this
在javascript中自己创建构造函数时可以利用this来指向新创建的对象上.这样就可以避免函数中的this指向全局了,如下 var x = 2; function test(){ this.x = ...
- apache设置头
Apache 及开启压缩及Header信息隐藏:http://centilinux.blog.51cto.com/1454781/792820
- jsp的页面包含——静态包含、动态包含
一.静态包含:包含的文件可以是jsp文件.html文件.文本文件或者一段java代码.<%@ include file="要包含的文件路径"%> 实质是先将所包含的文件 ...