Linux系统基本操作以及常用命令( 二 )

[guanglei@ittimeline ~]$ 因此如果在Shell命令提示符中看到$表示该用户是普通用户,如果看到#表示该用户是系统管理员root用户 。
如果想要从root用户切换到普通用户guanglei,可以使用su - guanglei
[root@ittimeline guanglei]# su - guanglei上一次登录:二 6月 23 12:46:18 CST 2020pts/3 上[guanglei@ittimeline ~]$ whoamiguangleiShell命令提示符[root@ittimeline ~]#表示的含义[用户名@主机名 当前所在目录],其中~表示用户的家目录,而#表示root用户,$表示普通用户 。
Bash Shell如果想要知道系统支持哪些Shell类型,可以通过命令cat /etc/shells查看
[root@ittimeline ~]# cat /etc/shells /bin/sh/bin/bash/usr/bin/sh/usr/bin/bash/bin/tcsh/bin/csh如果想要知道当前系统具体使用的是哪种Shell,取决于用户配置,可以通过命令head -1 /etc/passwd查看/etc/passwd文件的第一行
[root@ittimeline ~]# head -1 /etc/passwdroot:x:0:0:root:/root:/bin/bash通过命令可以查看到当前root用户使用的Shell是Bash Shell 。
Linux基本命令常用操作Linux命令组成Linux命令由命令、【选项】和【参数】三部分组成,其中命令就是具体执行的命令,例如pwd,whoami,head等等,而选项是影响到命令的一些行为操作,通常是以-或者是--实现,参数就是命令作用的对象 。
以命令ls -al /home/guanglei为例,其中ls命令查看文件列表,-a选项是显示所有文件,包含隐藏文件(.开头的文件就是隐藏文件),l表示文件的详细信息 。参数/home/guanglei 就是命令作用的路径 。
[root@ittimeline ~]# ls -al /home/guanglei/总用量 32drwx------. 15 guanglei guanglei 4096 6月23 09:48 .drwxr-xr-x.3 rootroot22 6月23 07:29 ..-rw-------.1 guanglei guanglei215 6月23 12:52 .bash_history-rw-r--r--.1 guanglei guanglei18 4月1 10:17 .bash_logout-rw-r--r--.1 guanglei guanglei193 4月1 10:17 .bash_profile-rw-r--r--.1 guanglei guanglei231 4月1 10:17 .bashrcdrwx------. 14 guanglei guanglei 4096 6月23 07:41 .cachedrwxr-xr-x. 14 guanglei guanglei261 6月23 09:48 .configdrwx------.3 guanglei guanglei25 6月23 07:35 .dbusdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Desktopdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Documentsdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Downloads-rw-------.1 guanglei guanglei16 6月23 07:35 .esd_auth-rw-------.1 guanglei guanglei620 6月23 09:48 .ICEauthoritydrwx------.3 guanglei guanglei19 6月23 07:35 .localdrwxr-xr-x.4 guanglei guanglei39 6月23 07:20 .mozilladrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Musicdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Picturesdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Publicdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Templatesdrwxr-xr-x.2 guanglei guanglei6 6月23 09:48 Videosls命令详解ls命令的作用查看当前目录下有哪些文件,其语法就是ls 目录/文件,如果不加路径参数,默认就是查看当前路径下的内容
例如这里使用普通用户guanglei登录后查看/home/guanglei目录下的文件列表
[guanglei@ittimeline ~]$ lsDesktopDocumentsDownloadsMusicPicturesPublicTemplatesVideos使用pwd命令可以查看当前用户所在的路径
[guanglei@ittimeline ~]$ pwd/home/guanglei使用 ls -l 选项可以查看当前路径文件列表的详细信息
[guanglei@ittimeline ~]$ ls -l总用量 0drwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Desktopdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Documentsdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Downloadsdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Musicdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Picturesdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Publicdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Templatesdrwxr-xr-x. 2 guanglei guanglei 6 6月23 09:48 Videos这里为了更加具体的了解文件的详细信息,首先使用命令cd Documents切换到Documents目录下,然后使用touch file.txt创建一个空的文本文件,接下来使用命令ls -l file.txt查看file.txt的文件详细信息
[guanglei@ittimeline ~]$ cd Documents/[guanglei@ittimeline Documents]$ touch file.txt[guanglei@ittimeline Documents]$ ls -l file.txt-rw-rw-r--. 1 guanglei guanglei 0 6月23 13:30 file.txtls -l file.txt命令输出如下
-rw-rw-r--. 1 guanglei guanglei 0 6月23 13:30 file.txt

  • -表示文件类型d表示目录文件l表示链接文件b表示块设备文件c表示字符设备文件p表示管道文件-表示普通文件
  • rw-rw-r--.表示文件的权限
  • 1 表示链接个数
  • guanglei 表示文件所有者
  • guanglei 用户所属组名
  • 0 表示文件大小
  • 6月 23 13:30 表示文件上次修改的日期和时间
  • file.txt表示文件名称
使用命令echo "hello world" >file.txt往file.txt写入字符串helloworld,然后再次使用ls -l file.txt查看文件详细信息 。


推荐阅读