建立普通用户
命令
创建一个用户名称: useradd 用户名称
对创建的用户名设置密码: passwd 用户名称
如果上述两个步骤执行成功,你就可以输入想要设置的密码,这时输入密码看到光标是不动的,回车结束,再次输入,确认密码,回车结束。
ls命令
命令: ls
功能: 罗列当前文件夹下的所有文件
因为目前目录下只有一个work文件,所以这里也就只显示了一个。
命令: ls -a
功能: 罗列当前文件夹下的所有文件,其中包括隐藏文件
隐藏文件和看见的文件区别就是,隐藏文件是以点开头的。这里面这个-a是命令行参数,-a作为参数传递给ls命令。
命令: ls -l
功能: 显示当前文件夹下所有文件的详细信息
简写: ll
在linux操作系统下,文件不是用后缀来区分文件的,而是同过文件信息中的首字母,比如这个文件的首字母是d
d代表的意思dir(文件夹),例如还可能首字母是-等,-的意思是指这个文件是一个普通文件。
在window操作系统下,使用后缀区分文件类型的。
eg:
exe: 可执行文件
txt: 文本文件
obj: 3D模型文件
dll: 动态链接库文件
lib: 静态库
命令: ls -al
功能: 显示当前目录下所有文件的详细信息(包括隐藏文件)
命令: ls -lrt
功能: 在当前目录下按照文件的修改时间进行逆序排序
这里的r代表的是逆序,这里的t代表的是时间。
因为我这里只有一个文件,所以体现不是很明显。
pwd命令
功能: 可以查看当前所在路径
/ 根目录
指令:/home/lixin
功能: 其中在home前面的这个‘/’是Linux操作系统的顶层目录,所有文件或者文件夹都在根目录下展开的,因为,我的用户名是lixin,因此这个目录又叫做lixin用户的家目录。
用户家目录:当前用户登录到linux操作系统之后,所在的最初的目录。其中管理员用户root是个特例,他的目录在/root下,这个才是root用户的加目录表,剩下用户的用户家目录都在home中。
指令: ls /
功能: 展示顶层目录
其中,有一个etc这个文件,这里面保存的都是Linux设备文件
cd命令
命令: cd 路径
功能: 切换目录
这里的c表示的是change,d表示的是dir
这样我就可以从用户家目录切换到根目录,用户家目录的前面是~,根目录的前面是/。
这样我就可以从更目录切回到用户家目录。
基于用户家目录和根目录都有特殊的符号,就有了如下的快捷方式:
cd / 直接到根目录
cd ~ 直接到用户家目录
cd … 回退到上级目录
cd - 回退到上一次的目录
Tab
如果在写到某个单词不会写或者需要补全的时候可以按tab键,能够补全命令。
mkdir
命令: mkdir 文件夹名(folder name)
功能: 创建一个文件夹
touch
命令: touch 普通文件名(file name)
功能: 创建一个普通文件
touch支持一次性创建多个文件,虽然文件的后缀在linux操作系统下没有区别,但是对于软件而言是不同的,.c文件是c语言的,.cpp、.cc、.hpp都是c++的文件。
rm
命令: rm文件名(file name)
功能: 删除文件
rm支持一次性删除多个文件
命令: rm -r 文件夹名(folder name)
功能: 删除文件夹及其里面的文件
我在lixin的用户家目录下有一个test文件夹,我在test文件夹中有a.c和b两个文件,返回到用户家目录,删除test文件成功,显示用户家目录下的文件,test就已经被删除了。具体删除方式如下:
想要删除test文件夹,首先系统就会进入test文件夹,看里面有没有文件,发现了a.c文件,先将a,c文件删除,再找发现了b文件,直到将test文件夹中的所有文件删除完,返回到test文件夹所在目录,删除test文件。
命令: rm -ri 文件夹名(folder name)
功能: 删除文件夹及其里面的文件,但是会寻询问你
-i是一步一步提示删除的命令行参数(不常用,太麻烦)
命令: rm -rf /
功能: 从根目录开始强制删除
-f是强制删除问命令行参数
注意:删除文件一定要慎重,删除的文件是找不回的。