目录
Linux简介
Linux 内核最初由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。是开放源代码的类UNIX操作系统,可以免费使用和自由传播,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
一、用户相关操作命令
1.查看当前用户who am i
who am i
显示当前用户,结果为delia: 
2.新建用户adduser
只有root超级用户可以新建用户,因此新建用户之前要使用su -命令输入密码之后切换到root用户。
新建用户之前,可以使用ll /home命令查看所有用户,除了用户delia之外,还有一个用户lighthouse,lighthouse是具有root权限的服务器密钥。
adduser username
使用adduser新建用户Gino,再使用ll /home查看所有用户,发现Gino创建成功了:

3.修改密码passwd
新建用户之后,需要修改密码,使用passwd:
passwd username

4.删除用户userdel
删除用户,使用userdel username,一般都会加上-r选项,否则不能完全删除该用户相关的目录和文件:
userdel -r username

二、ls指令
对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
ls 选项 目录或文件

还可以带其他选项。
1.-a
列出目录下的所有文件,包括以 . 开头的隐含文件:

2.-d
将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录

3.-i
-i 输出文件的 i 节点的索引信息。可以使用ls –ai 指定文件

4.-k
以 k 字节的形式表示文件的大小。ls –alk 指定文件

5.-l
列出文件详细信息

6. -n
用数字的 UID,GID 代替名称。

7.-F
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。

8.-r
对目录反向排序

和ls命令执行的结果排序顺序相反:

9.-t
以时间排序,按照时间排序,最新的文件排在最前面:

10.-s
在文件名前输出该文件的大小。(大小排序,如何找到目录下最大的文件)

11.-R
递归列出所有子目录下的文件。IP.log文件路径为/home/delia/linux/lesson2/IP.log

12.-1
一行只输出一个文件

三、pwd命令
显示用户当前所在的目录
pwd

四、cd指令
1.Linux管理文件形式
几乎所有的操作系统,管理文件的方式,都是采用多叉树的形式。Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件:

2.绝对路径和相对路径
对文件定位时,路径的前半段决定文件在哪里,路径的后半段决定针对哪个文件:

绝对路径:从根目录开始的路径。可以唯一标识一个文件
相对路径:以../开头的路径。相对于pwd的路径,不能唯一标识一个文件
3. cd指令操作
cd指令用于改变工作目录,将当前工作目录改变到指定的目录下:
cd 目录名
cd指令操作:

五、touch指令
touch指令通常用来创建文件,也可以用来更改时间
1.创建普通文件
用来创建一个不存在的文件时,直接使用以下命令:
touch 文件名

本文详细介绍Linux环境下常用的命令操作,包括用户管理、文件处理、目录浏览等。覆盖从基本的文件创建到高级的文件搜索功能,适合新手快速入门及进阶学习。
最低0.47元/天 解锁文章
1万+





