在计算机的世界里,Linux操作系统以其强大的功能和灵活性受到了广大程序员和IT爱好者的喜爱。然而,对于初学者来说,Linux的操作命令可能会显得有些复杂和难以理解,那么就来一起探索一些Linux常用操作命令
1 ls命令
ls 命令用于显示目录中的文件信息,英文全称为“list”。
ls命令使用格式: ls [option] [file]
常用选项介绍:
选项 |
作用 |
-a,--all |
显示所有文件,包括隐藏文件 |
-l: long |
长格式显示文件的详细属性信息 |
-h |
自动实现单位换算, |
-d |
列出目录本身,通常和-l一起使用,用于仅显示目录自身相关属性而不是目录的内容 |
-A |
显示以 . 开头的隐藏文件,但不显示当前目录和父目 |
-i |
index node,inode 显示文件的索引节点号 |
-r,--reverse |
逆序显示,默认以字母a-z方式显示 |
-R,--recursive |
递归(recursive)显示,显示子录中的内容 |
ls命令查看基本输出
root@ubuntu:/mnt# ls -l total 516 -rwxr-xr-x. 2 root root 526676 Mar Feb 12 09:55 account.log root@ubuntu:/mnt# |
命令输出结果详解:
左起第一位为:文件类型
文件类型种类:
-:表示普通文件(f)
d:目录文件
b:块设备文件(block)
c:字符设备文件(character)
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
后面的9位(rwxr-xr-x):访问权限,又分为3组,第一组为属主,第二组为属组,第三组为其他用户的权限,常称为mode
r: 读,Read
w: 写, Write
x:执行, eXcute
. : 表示文件有隐藏属性,lsattr命令可以查看
数字:此文件被硬链接的次数
左root为属主:owner, 文件的拥有者
右root为属组:group, 文件的所属的组
526676: 文件大小,单位是字节
Feb 12 09:55 :文件最近一次被修改的时间(修改指的是文件内容被修改)
每个文件都有三个时间戳:
最近一次被访问(access)的时间;
最近一次被修改(modify)的时间;修改是修改文件的内容;使用命令ls默认显示的是这个时间
最近一次被改变(change)的时间;改变是改变文件的属性。
查看文件时间戳使用stat命令,使用格式: stat [OPTION]... FILE...
account.log:为文件名
总结结果图示如下:
-h,--human-readable:自动做单位换算
示例:
root@ubuntu:~# ls -lh total 20M -rw-r--r-- 1 root root 333K Jan 14 2019 cluster-glue-libs-1.0.12-1.16.1.x86_64.rpm -rw-r--r-- 1 root root 20M May 19 2014 EMCPower.LINUX-5.7.4.00.00-003.RHEL6.x86_64.rpm drwxr-xr-x 3 root root 154 Jan 14 2019 ha -rw-r--r-- 1 root root 97 Jul 13 14:12 huifu.sh -rw-r--r-- 1 root root 207 Jul 13 13:40 my.sh -rw-r--r-- 1 root root 127 Jun 16 20:03 test.sh root@ubuntu:~# |
使用ls命令查看目录大小时只显示目录本身的大小,而不会包含目录下文件大小总和,还需要额外添加一个-d 参数。
示例:
例如,可使用如下命令查看/etc 目录的权限与属性信息:
root@ubuntu:~# ls -ld /etc drwxr-xr-x 100 root root 8192 Mar 14 02:22 /etc root@ubuntu:~# |
2 cd命令
cd命令应该是最常用的一个 Linux 命令,命令用于切换当前的工作路径,可以通过 cd 命令迅速、灵活地切换到不同
的工作目录,英文全称为“change directory”.
语法格式:cd [参数] [目录]
cd或cd ~:回到当前用户的主目录
cd ~USERNAME:切换至指定用户的主目录(用户的家目录)
cd -:在上一个目录和当前目录之间的来回切换
. :表示当前目录
.. :表示当前目录的父目录,也叫上一级目录
例如,使用下述的 cd 命令切换进/etc 目录中:
root@ubuntu:~# cd /etc/
同样的道理,可使用下述命令切换到/bin 目录中:
root@ubuntu:/etc# cd /bin
此时,要返回到上一次的目录(即/etc 目录),可执行如下命令:
root@ubuntu:/bin# cd -
/etc
root@ubuntu:/etc#
还可以通过下面的命令快速切换到用户的家目录:
root@ubuntu:/etc# cd ~
root@ubuntu:~#