功能说明
ls命令显示指定工作目录下的内容,列出工作目录所含的文件以及子目录。此命令与Windows下的dir类似,另外,Linux也提供了dir命令来代替ls命令。ls语法如下:
ls [选项] [路径或文件]
选项 | 说明 |
---|---|
-a | 显示指定目录的所有文件以及子目录,包含隐藏文件(Linux下将以”.”开头的文件或目录视为隐藏文件) |
-d | 只显示目录,不显示文件 |
-l | 除名称外,同时将文件或者子目录的权限,使用者和大小等详细信息列出 |
-s | 在每个文件后面输出该文件的大小 |
-k | 以k字节的形式表示文件的大小 |
-u | 以文件被访问的时间排序 |
-t | 以时间排序 |
-o | 显示除组以外的详细信息 |
-x | 按列输出,横向排序 |
-r | 对目录反向排序 |
-S | 以文件大小排序 |
-R | 列出所有子目录下的文件 |
使用案例
列出/home/guanglei目录下的所有文件(包含隐藏文件)及其子目录(递归查找目录)
[root@CentOS7X64 ~]# [root@CentOS7X64 guanglei]# ls -alR /home/guanglei/
功能说明
pwd命令用于显示当前所在目录的绝对路径的名称
使用案例
[root@CentOS7X64 ~]# pwd
/root
功能说明
cd命令是用来改变工作目录,cd命令的语法如下:
cd[目录名]
cd命令的选项及其说明如下
选项 | 说明 |
---|---|
cd[目录] | 切换到指定的目录下,Linux下的文件和目录是区分大小写的 |
cd或者cd ~ | 切换到用户默认的工作目录,注意cd和”~”之间有个空格 |
cd或者cd ~ | 切换到用户默认的工作目录,注意cd和”~”之间有个空格 |
cd~[用户名] ~ | 返回到指定用户的工作没目录下,这里”~”和用户名之间没有空格 |
cd..或者cd../ | 返回上一级目录 |
cd / | 返回到根目录下 |
使用案例
[root@CentOS7X64 ~]# cd ~guanglei 切换到guanglei用户目录下
[root@CentOS7X64 guanglei]# pwd #查看切换后所在的目录
/home/guanglei
功能说明
date命令用于显示或者修改当前系统日期,只有超级用户才能用date命令设置时间,一般用户只能使用date命令显示时间,date命令的语法与如下:
date [选项] 显示时间格式(以+开头,后面接时间格式)
选项 | 说明 |
---|---|
-s | 设置系统时间 |
-d | 显示描述的日期 |
时间显示格式如下所示:
格式 | 表示含义 |
---|---|
%H | 显示小时 表示范围00~23 |
%I | 显示小时 表示范围01~12 |
%M | 显示分钟 表示范围00~59 |
%S | 显示秒钟 表示范围00~59 |
%T | 显示时间 显示格式为hh:mm:ss |
%x | 显示年份和日期 显示格式为mm/dd/yyyy,这里的yyyy表示年份 |
%a | 显示星期几 |
%b或者%B | 显示月份,%b是月份的简称,%B是显示月份的全称 |
%d | 显示一个月的第几天 |
%c | 显示日期和时间格式,相当于”%a%d%b%Y%r%Z”的组合 |
使用案例
用指定的格式显示日期和时间
[root@CentOS7X64 guanglei]# date '+date now is %x Time now is %T'
date now is 02/27/2016 Time now is 14:02:30
修改当前系统的日期
[root@CentOS7X64 guanglei]# date -s "20160227 14:01"
显示五天前的日期
[root@CentOS7X64 guanglei]# date '+%Y-%m-%d' #按指定格式显示当前日期
2016-02-27
[root@CentOS7X64 guanglei]# date -d "5 days ago" +%Y-%m-%d
2016-02-22
功能说明
passwd命令是用来设置用户密码,passwd命令的语法如下:
passwd[用户名]
使用案例
普通用户想要修改自己的密码,可以使用以下命令
[guanglei@CentOS7X64 ~]$ passwd
然后根据提示连续输入两次密码即可
超级用户root修改某个用户的密码时,使用以下命令。
[root@CentOS7X64 ~]# passwd guanglei
然后根据提示连续输入两次密码即可
root用户修改自己的密码时,只要输入以下命令
[root@CentOS7X64 ~]# passwd
然后根据提示连续输入两次密码即可
功能说明
su命令是用来改变用户身份,su命令的语法如下:
su[选项][用户名]
su命令的选项及其说明如下
选项 | 说明 |
---|---|
- | 加载相应用户下的环境变量 |
-l | 使目前的shell成为改变身份后用户默认的shell |
-c | 改变身份运行一个指令后就结束 |
-m | 改变用户身份,但是不改变环境变量 |
使用案例
普通用户要成为超级用户,可执行如下命令
[guanglei@CentOS7X64 ~]$ su -
Password:
根据系统提示输入超级用户的密码,即可以转换成超级用户
注意: su 后面的”-“就会加载root用户的环境变量,如果直接输入su也可以转变为超级用户,但是由于没有加载到root用户的环境变量,因此某些执行可能会无法执行,shell会提示”command not found”
普通用户guanglei下修改超级用户root的密码,可以使用以下命令
[guanglei@CentOS7X64 root]$ su -c passwd #更改root用户的密码后自动退出到普通用户
Password:
Changing password for user root.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
功能说明
man命令是用来显示命令的帮助信息可以使用以下命令:
[guanglei@CentOS7X64 root]$ man ls #查看ls命令的帮助文档
命令帮助文档说明:
分章节:
1:用户命令(/bin, /usr/bin, /usr/local/bin)
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
<>:必选
[]:可选
…:可以出现多次
|:多选一
{}:分组
MAN:
NAME:命令名称及功能简要说明
SYNOPSIS:用法说明,包括可用的选项
DESCRIPTION:命令功能的详尽说明,可能包括每一个选项的意义
OPTIONS:说明每一个选项的意义
FILES:此命令相关的配置文件
BUGS:
EXAMPLES:使用示例
SEE ALSO:另外参照
快捷键
翻屏:
向后翻一屏:SPACE
向前翻一屏:b
向后翻一行:ENTER
向前翻一行:k
查找:
/KEYWORD: 向后
n: 下一个
N:前一个
?KEYWORD:向前
n: 下一个
N:前一个
q: 退出
功能说明
who命令是显示登录到系统的用户,who命令的语法如下:
who[选项] [file]
who命令的一般格式输出如下:
名称 [状态] 终端 时间 [活动] [进程标识] (主机名)