命令行及命令提示符:
各个部分的含义如下:
- [ ]是提示符的分隔符号,没有特殊含义。
- root表示当前登录的用户,我现在使用的是root用户登录。
- @是分隔符号,没有特殊含义。
- localhost表示当前系统的简写主机名(完整主机名是localhost.localdomain)。
- ~代表用户当前所在的目录为主目录(home目录)。如果用户当前位于主目录下的bin目录中,那么这里显示的就是bin。
- $是命令提示符。Linux用这个符号标识登录的用户权限等级:如果是超级用户(root用户),提示符就是#;如果是普通用户,提示符就是$。
总结下来,Linux Shell默认的命令提示符的格式为:
[username@host directory]$或者[username@host directory]#
了解了我们的命令行及命令提示符,接下来我们就执行几个简单的命令
- date 显示日期的命令
- date +%F 加上选项后显示不同的格式
- cd / 切换到/目录
- ls 列出当前目录下的文件
- cat /etc/passwd 查看文件
Linux常用命令介绍
1.cd命令
cd命令是Change Directory的缩写,用来切换工作目录。
基本格式如下:
- ~ 代表当前登录用户的主目录
- ~用户名 表示切换至指定用户的主目录
- - 代表上次所在目录
- . 代表当前目录
- .. 代表上级目录
2.pwd命令
pwd命令是Print Working Directory(打印工作目录)的缩写,功能是显示用户当前所处的工作目录。该命令的基本格式为:[root@localhost ~]#pwd
【例】
whoami命令用于确定当前登录的用户,可以看到root用户当前所在的目录是它的主目录/root
3.ls命令
ls命令,list的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容,此命令的基本格式为:[root@localhost~]#ls [选项]目录名称
- -a 显示全部的文件,包括隐藏文件也一起罗列出来
- -A 显示全部的文件,连同隐藏文件,但不包括.和..这两个目录
- -d 仅列出目录本身,而不是列出目录内的文件数据
- -h 以人们易读的方式显示文件或目录大小,如1KB、234MB、2GB等
- -i 显示inode节点信息
- -l 使用长格式列出文件和目录信息
- -r 将排序结果反向输出。比如,原本文件名由小到大,反向则为由大到小
- -R 连同子目录内容一起列出来,等于将该目录下的所有文件都显示出来
- -t 以时间排序,而不是以文件名排序
4.mkdir命令
mkdir命令是make directories的缩写,用于创建新目录,此命令所有用户都可以使用。mkdir的基本格式为:[root@localhost~]#mkdir [-mp] 目录名
- -m选项用于手动配置所创建目录的权限,而不再使用默认权限。
- -p选项递归创建所有目录,以创建/home/test/demo为例,在默认情况下,你需要一层一层的创建各个目录,而使用-p选项,则系统会自动帮你创建/home、/home/test以及/home/test/deom。
5.touch命令
touch命令的基本格式:[root@localhost~]#touch [选项] 文件名
- -a 只修改文件的访问时间
- -c 仅修改文件的时间参数,如果文件不存在,则不建立新文件
- -d 后面可以跟欲修订的时间,而不用当前的时间,即把文件的atime和mtime时间改为 指定时间
- -m 只修改文件的数据修改时间
- -t 命令后面可以跟欲修订的时间,而不是目前的时间,时间书写格式YYMMDDhhmm
6.文件查看命令
- cat 由第一行开始显示文件内容
- tac 从最后一行开始显示,可以看出tac是cat的倒着写
- nl 显示的时候,顺道输出行号
- more 一页一页地显示文件内容
- less 与more类似,但是比more更好的是它可以往前翻页
- head 只看头几行
- tail 只看尾巴几行