对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 强制杀死进程 ...
随机推荐
- Android中Native和H5交互
1.概述 时至今日,H5的跨平台性越发凸显优势,一套代码适配android.ios,既能减少开发成本,又便于更新与维护.但是native的性能体验也确实更佳,尤其体现在复杂界面和频繁变化的界面上.事实 ...
- 《Linux内核设计与实现》笔记-1-linux内核简单介绍
一.Linux内核相对于传统的UNIX内核的比較: (1):Linux支持动态内核模块. 虽然Linux内核也是总体式结构,但是同意在须要的时候动态哦卸除(rmmod xxx)和载入内核模块(insm ...
- 【VBA编程】09.使用Excle集合对象
使用Workbooks工作簿集合.工作簿对象.工作表集合.工作表对象,并且观察使用Add方法前后工作簿与工作表数目的变化 [代码区域] Sub 测试集合工作簿() Dim wbs As Workboo ...
- JDBC:数据库操作:BLOB数据处理
CLOB主要保存海量文字,而BLOB是专门保存二进制数据:包括,图片,音乐,影片.等. 在MYSQL中,BLOB类型使用LONGBLOB声明,最高可存储4G内容. 创建一个表: create tabl ...
- SugarCE问题点记录
问:如何获取module参数?如果module参数不存在,如何处理?答:首先检查$_REQUEST['module'],然后再检查$sugar_config['default_module']是否有设 ...
- 为Drupal7.22添加富编辑器 on Ubuntu 12.04
怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ 基本上就是按照Drupal7宝典里描述的进行设置的. 1. 下载wysiwyg 2. ...
- 详解Android中那些酷炫返回方式的实现
Android手机都会有返回键,不管是实体键,还是虚拟键.Android用户主要也都是通过这个返回键操控页面返回方式的,不比IOS逼格甚高的只保留一个操作键.这种方式是最普遍的返回方式,还有一种也是比 ...
- PHP连接Azure Redis
概述 Azure Redis缓存基于流行的开源Redis缓存,可以通过各种Redis客户端进行访问,这些客户端适用于许多编程语言.每个客户端有自身的API,用于通过Redis命令调用Redis缓存实例 ...
- unity3d通过代码动态创建销毁游戏对象
只能动态创建内部提供的游戏对象,代码如下: //按下C后创建 if (Input.GetKeyDown (KeyCode.C)) { GameObject s1 = GameObject.Create ...
- Android studio 使用心得(五)—代码混淆和破解apk
这篇文章等是跟大家分享一在Android studio 进行代码混淆配置.之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用.不管是.cfg ...