以下为个人日常学习用到的Linux命令,后续将不断进行添加修改,虚拟机环境为Ubuntu 1.useradd :添加用户 -d 指定用户默认列表 -m 当用户列表不存在时则创建 -g 指定要创建用户的用户组 例1:创建tom用户,制定用户默认列表 useradd -d /home/tom -m tom 2.userdel : 删除用户 例1:删除用户tom: userdel tom 例2:删除用户tom,并且删除home中tom的默认目录 userdel -r tom 3.id XXX : 可用于查看XXX用户是否被创建 例1:id tom 可查看用户tom的信息,如用户id,用户组id,所属用户组等 4.su : 可用于切换用户 例1:将当前用户切换为root su - root 5.ls : 查看当前目录下文件 -l 展示目录下文件详细信息 -h 以易读方式查看目录下文件信息,一般配合-l使用 -a 查看目录下全部文件,包括以.和..开头的文件 例1:查看当前目录中所有非.和..开头的文件详情,易读方式: ls -lh 6.sudo :以某个用户的身份执行某条命令 例1:以tom的身份查看当前目录下文件 sudo -u tom ls -lh 例2: 以root账户查看当前目录下文件,如果不写-u,则默认为使用root账户 sudo ls -lh 7.cd :进入某个目录 例1:进入tt目录 cd /abc/tt 例2:进入当前用户默认目录, cd ~ 比如你当前是tom用户,你的默认目录在/home/tom,那么就会进入这个目录里面;如果你是root用户,你就会进入/root目录中 例3:进入上一次进入的目录 cd - 8.pwd : 输出当前目录的路径 9.mkdir : 当前目录中创建一个文件夹 例1:创建一个temp文件夹 mkdir temp 10.rmdir : 删除目录 注意:非空目录不能删除 例1:删除当前目录中的temp目录: rmdir temp 11.cat , vi:cat和vi命令 cat:这个命令可以有3个功能: 1.查看文件内容。 命令格式:cat filename filename表示为文件名称 -n 将文件所有内容每行标注行号,包括空行 例1:查看a.txt文件内容 cat -n a.txt 例2:将多个文件一起查看: cat -n abc.txt aa.txt 2.创建文件 例1:cat >a.txt 注意:这里只是创建了a.txt文件,并没有且不能编辑 3.将多个文件合并为一个文件,合并成的这个文件包含被合并文件的所有内容 例1:cat abc.txt aa.txt > tt.txt ------------------------------------------------------ vi:文本编辑器。这个命令可以编辑文本文件,较为常用 命令格式:vi filename filename表示为文件名称 举例操作编辑a.txt文件,现在假设目前操作的目录中没有a.txt文件。 1.执行:vi a.txt 这时,进入vi文本编辑器。注意,进入后这里有两种模式,一种是指令模式,一种是才是真正的编辑文本模式(个人通俗理解),且进入编辑文本模式后可按ESC推出到指令模式。 此时我们刚刚进入的是指令模式,指令模式下的按键: :输入特殊指令。按下:后可再输入以下指令 q 退出vi编辑器,不保存对文件的编辑内容。这里接上面的操作,这时我没有对文件做任何修改,所以退出后再当前目录是没有a.txt文件的 w 保存对文件的更改。此指令才是对创建的a.txt文件做保存,一般和q指令一起用 从指令模式进入编辑文本模式: i 在光标之前开始编辑文本 o 在光标之后开始编辑文本 a 在当前光标所在行的下一行重新开一个新空行开始编辑 进入编辑文本模式后就可以编写你想要的内容了。 文本编辑模式下的操作: Backspace 删除 Enter 回车 ESC 退出编辑文本模式到指令模式 一般不要在文本编辑模式上下左右移动光标,具体的删除需要在指令模式下进行,下面会详解 指令模式下的删除操作,在此模式下可以进行上下左右的光标移动了: x 删除光标所指的文本 X 和平常windows文本编辑器一样功能,就是Backspace,删除光标前的文本 dd(这里是按两下键盘按键,如果以下有类似,则含义相同) 删除当前光标所在的行