Unix/Linux常用命令

ls-查看文件信息
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。
它类似于DOS下的dir命令。
ls [参数] 目录或文件
常用参数及含义如下表所示。
在这里插入图片描述

使用ls命令查看root目录下的文件信息。在命令提示符下执行如下命令,执行结果如下图所示。
在这里插入图片描述
在这里插入图片描述
文件类型:“-”表示常规文件;“d”表示目录;“c”表示字符设备文件;“b”表示块设备文件;“s”表示管道文件;“l”表示链接文件。
文件存取权限:从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。文件的第一列如为-rw-r–r--,可知其为一个普通文件,文件所有者的权限是rw-,可读可写不可执行,文件所属组群的权限是r–,表示可读不可写不可执行,其他人的属性是r–,表示可读不可写不可执行。只有文件的拥有者或超级用户才能设置文件的属性。
文件的属主和组:在Unix/Linux下每个文件都属于特定的用户和组,文件的属主和超级用户对文件用户最大的存取权限。

more命令
如果使用ls命令来查看其内容,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按下空格键可以显示下一页,按下q键退出显示,按下h键可以获取帮助。
ls | more

cd-切换工作目录
所谓工作目录,就是当前操作所在的目录。
用户在使用Unix/Linux的时候,经常需要更换工作目录。cd命令可以帮助用户切换工作目录。
后面可跟绝对路径,也可以跟相对路径。如果省略目录,则默认切换到当前用户的主目录。
还可以使用 “.”和“…”作为目录名,其中 “.”表示当前目录,“…”表示当前目录的上层目录,即父目录。
cd 目录名

pwd-显示当前路径
使用pwd命令可以显示当前的工作目录,该命令很简单,直接输入pwd即可,后面不带参数。
pwd

mkdir-新建目录
可使用mkdir命令创建一个新的目录。需要注意的是新建目录的名称不能与当前目录中已有的目录或文件同名,并且目录创建者必须对当前目录具有写权限。该命令格式如下:
mkdir [参数] 目录名

cat命令
cat命令可以用来查看文件内容。
cat [参数] 文件名。

grep-指定文件中搜索指定字符内容。
grep [参数] 文件名
常用参数和含义如下表所示。
在这里插入图片描述

find-查找文件命令
find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。其格式如下:
find [路径] [参数]
常用的参数及含义如下表所示。
在这里插入图片描述
rm-删除文件或目录
rm [参数] 文件名
注意:使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
常用参数及含义如下表所示。
在这里插入图片描述
cp-复制文件
cp命令的功能是将给出的文件或目录复制到另一个文件或目录中,相当于DOS下的copy命令。
cp [参数] 源文件或目录 目标文件或目录
常用参数及含义如下表所示。
在这里插入图片描述
mv-移动或重命名文件
用户可以使用mv命令来移动文件或目录,也可以给文件或目录重命名。它的用法相当于DOS下的ren和move的组合。该命令格式如下:
mv [参数] 源文件或目录 目标文件或目录
常用参数及含义如下表所示。
在这里插入图片描述
clear-清除屏幕命令
clear命令用来清除屏幕内容,它不需要任何参数。该命令基本的使用格式如下:
clear

ps-查看进程信息
进程是一个具有一定独立功能的程序,它是操作系统动态执行的基本单元。
该命令可以查看进程的详细状况,使用格式如下:
ps [选项]
常用参数及含义如下表所示。
在这里插入图片描述
top命令
该命令用来动态显示运行中的进程。top命令能够在运行后,在指定的时间间隔更新显示信息。
可以在使用top命令时加上-d 来指定显示信息更新的时间间隔。
在top命令执行后,可以按下按键得到对显示的结果进行排序:
“M”键:根据内存使用量来排序。
“P”键:根据CPU占有率来排序。
“T”键:根据进程运行时间的长短来排序。
“U”键:可以根据后面输入的用户名来筛选进程。
“K”键:可以根据后面输入的PID来杀死进程。
“q”键:退出。
“h”键:获得帮助

用户管理
用户是Unix/Linux系统工作中重要的一环,用户管理包括用户与组账号的管理。
账号管理是指账号的新增、删除和修改、账号规划以及权限的授予等问题。
在Unix/Linux系统中,不论是由本机或是远程登录系统,每个系统都必须拥有一个账号,并且对于不同的系统资源拥有不同的使用权限。

标准用户
Unix/Linux系统中的root账号通常用于系统的维护和管理,它对Unix/Linux操作系统的所有部分具有不受限制的访问权限。
在Unix/Linux安装的过程中,系统会自动创建许多用户账号,而这些默认的用户就称为“标准用户”。这些用户账号除了“root”代表超级用户之外,其余账号都是系统账号,也就是应用程序在执行时的身份。需要注意的是,标准账号是操作系统安装时,自动建立的用户启动相应的应用程序,超级用户在向系统添加普通用户的时候,不能和系统中已有的标准用户同名。

在大多数版本的Unix/Linux中,都不推荐直接使用root账号登录系统。
当系统管理员需要从普通用户切换到超级用户时,可使用su或su -命令,然后输入root账号的密码即可,而不用重新登录。

su-命令切换用户
使用方法
su [用户名]
需要返回原来的普通用户账号时,直接输入exit命令即可。
如果要进入别的普通用户账号,可在su命令后直接加上其他账号,然后输入密码。
如果su命令后没有携带用户名,系统默认从当用户切换到超级用户,并提示用户输入超级用户口令。
su和su –命令不同之处在于,su -切换到对应的用户时会将当前的工作目录自动转换到切换后的用户的主目录。

添加用户账号
在Unix/Linux中添加用户账号可以使用adduser或useradd命令,因为adduser命令是指向useradd命令的一个链接,因此,这两个命令的使用格式完全一样。
useradd命令的使用格式如下:
useradd [参数] 新建用户账号
常用参数和含义见下表。。
在这里插入图片描述
passwd-设置用户密码
在Unix/Linux中,超级用户可以使用passwd命令为普通用户设置或修改用户口令。用户也可以直接使用该命令来修改自己的口令,而无需在命令后面使用用户名。该命令的常用格式为:
passwd [参数] 用户名

userdel-删除用户
该命令的使用格式如下:
userdel [-r] [用户名]
如果使用参数-r,则表示在删除用户的同时,将该用户的主目录一并删除。

Unix/Linux文件系统
和Windows操作系统类似,所有Unix/Linux的数据都是由文件系统按照树型目录结构管理的。而且Unix/Linux操作系统同样要区分文件的类型,判断文件的存取属性和可执行属性。
Unix/Linux也采用了树状结构的文件系统,它由目录和目录下的文件一起构成。但Unix/Linux文件系统不使用驱动器这个概念,而是使用单一的根目录结构,所有的分区都挂载到单一的“/”目录上,其结构示意图如图所示。
在这里插入图片描述
常见的Unix/Linux系统目录如下:
/:Unix/Linux系统的根目录,包含Unix/Linux系统的所有目录和文件。
/etc:有关系统设备与管理的配置文件。
/sbin:存放系统启动时所需的运行程序。
/bin:该目录中含有常用的命令文件。
/usr/local:存放用户后期安装的应用程序文件。
/root:超级用户主目录。
/dev:接口设备文件目录,保存外围设备代号。
/home:用户的宿主目录,通常将其设置在独立的分区。

修改文件/目录的访问权限
在Unix/Linux系统中,文件的权限是按照用户来划分的,同一个文件或目录,对于不同的用户赋予不同的读写权限。
通过使用ls -l命令列出目录和文件的详细信息,可以查看不同类型用户所对应的权限。
使用chmod命令修改文件或目录的访问权限。

chmod-修改文件访问权限。
chmod [参数] 文件或目录名
(1)用户对象,分为属主用户、属组、其他用户和所有用户,分别以如下的符号表示:
u:属主,即文件或目录的所有者,拥有对文件最大的读写权限。
g:属组,即与文件属组有相同组ID的所有用户。
o:表示其他用户,通常只具有浏览权限。
a:表示以上所以用户。

chmod-修改文件访问权限。
chmod [参数] 文件或目录名
(2)操作符号包括添加权限、取消权限和赋予权限操作,分别以如下的符号表示:
+:添加某个权限。
-:取消某个权限。

chmod-修改文件访问权限。
chmod [参数] 文件或目录名
读写权限包括可读权限,分别以如下的符号表示:
r:可读权限。
w:可写权限。
x:可执行。
注意:上述3种读写权限可以任意组合使用。另外,如果用户对某文件仅具有可执行的权限时,也并不能真正被运行,它还必须具有该用户的可读属性。
chown-修改文件所有者
chown 用户名 文件或目录名

网络配置
在Linux中,除了提供基于命令方式的网络配置工具外,还提供了基于X Window的图形配置工具。
在“应用程序”菜单→“杂项”→“网络连接”菜单项。
在这里插入图片描述
在这里插入图片描述
网络配置工具启动时自动读取当前主机上所有以太网接口信息,并将其显示在窗口中。用户可以完成网络接口、硬件驱动、DNS服务器和主机名列表等信息的配置。
用户选择需要配置的网络接口,然后单击工具栏上的“编辑”按钮,弹出如右图所示的窗口。
在这里插入图片描述

在通常使用man命令的时候,不用携带选项,即可直接查询命令帮助手册获得查询命令准确的用法,man命令为了方便用户查看帮助手册,设置了如下的功能键,如表所示。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_41220284/article/details/84845467