1.创建账号
useradd lisi
useradd -d /home/ww wangwu
2.设置密码:passwd 账号名
passwd lisi
3、删除账号:userdel [选项] 账号名
userdel wangwu:只是删除账号,主目录保留
userdel -r wangwu:删除账号,同时把他的主目录删除5、
4.切换账号:su root
==================================================================================
组管理:
1、创建组:
groupadd dev
2、删除组:
groupdel dev
3、查看用户所在的组:id 账号名
id zhangsan
|-->uid:用户的标识
|-->gid:用户的主组id,创建账号时就分配的组
|-->组:用户所属的普通组
4、将用户添加到指定组中:gpasswd -a 用户名 组名
gpasswd -a zhangsan dev
5、将用户从指定组中移除:gpasswd -d 用户名 组名
6、创建用户时指定所属的组:useradd -g 组名 用户名
useradd -g dev wangwu
=====================================================================================
系统操作命令:
1、关机:
shutdown now:立即关机
shutdown -h 1:定时关机
2、重启:shutdown [选项]
shutdown -r now:立即重启
reboot:立即重启
3、把linux内存中的数据同步到磁盘:sync
=====================================================================================
linux中的帮助命令:
1、man:查看linux帮助文档上有关此命令的用法。
man ls
注:分屏显示所有帮助信息,回车--翻一行,空格---翻一页,q---退出查看。
2、help:查看命令内置的帮助信息。
help cd
=====================================================================================
linux的vi与vim命令
一般状态:刚打开文件就进入到一般状态;
只能查看文件,不能编辑文件内容。
编辑状态:按i或者a,由一般状态进入编辑状态;
不但能查看文件,还能够编辑文件的内容;
只能编辑内容,不会保存内容;
按Esc键,从编辑状态回到一般状态。
命令行状态:按冒号键,由一般状态进入命令行状态;
wq命令:保存编辑内容,并且退出vi;
q!命令:不保存编辑内容,并且退出vi。
3、vi/vim的快捷键:
复制当前行:进入一般状态,按yy,把当前行复制到剪切板;粘贴,按p;
复制当前行开始往下5行:进入一般状态,按5yy,把当前行复制到剪切板;粘贴,按p;
删除当前行:进入一般状态,按dd;
删除当前行往下5行:进入一般状态,按5dd;
在文件中搜索关键字:进入命令行模式,输入/搜索的关键字,回车;
按n键可以查找下一个关键字。
取消上次编辑的内容:进入一般模式,按u,相当于windows中的ctrl+z键
把光标移动到首行:进入一般模式,gg
把光标移动到尾行:进入一般模式,GG
把光标移动到第10行:进入一般模式,10 + shift+g
显示行号:进入命令行模式,输入:set nu,回车
取消显示行号:进入命令行模式,输入:set nonu,回车
=====================================================================================
文件和目录的操作命令:
1、查看当前所在完整目录:pwd
2、查看当前[/指定]目录下所有的子目录和文件:ls [选项] [目录]
ls:普通查看
ls -l:以列表的形式显示当前目录下所有的子目录和文件
ls -a:显示当前目录下所有的子目录和文件(包括隐藏文件)
ls -al:
3、切换目录:cd 目录名称
cd ..:切换到上一级目录
cd ~:切换到当前用户根目录.
4、创建目录:mkdir [选项] 目录名称
mkdir test2:创建一级目录
mkdir /opt/testDir/test3:创建一级目录(opt/testDir这些目录必须存在)
mkdir -p /opt/testDir/test4/t1:创建多级目录
5、删除空目录:rmdir 目录名称
rmdir test1
rmdir /opt/testDir/test2
6、创建文件:touch 文件名列表(能一次性创建多个文件)
touch test2.txt test3.txt test4.txt
7、复制文件或者目录:cp [选项] source dest
cp test3.txt test3
cp -r test4 test3(将test4文件递归复制到test3)
cp test3.txt test3:强制复制,如果已经存在文件或者目录,则强制覆盖。
8、删除文件或者目录:rm [选项] 文件名/目录名
rm test1.txt
rm -f test2.txt(-f可以强制删除文件)
rm -r test4(-r可以强制删除目录,rm不能直接删除目录)
rm -rf test3
9、移动目录或者文件:mv 文件名/目录名 目录名
mv test3.txt test1
mv test2 test1
mv test.txt test1.txt:文件重命名
10、查看文件内容:
1)、cat [选项] 文件名:一次性列出文件的所有内容。
cat test1.txt
cat -n test1.txt(显示行号)
2)、more 文件名:分屏显示文件内容。
more test1.txt
回车--翻一行,空格---翻一页,q---退出查看。
3)、less 文件名:分屏显示文件内容,分页加载文件,效率更高,适合查看大文件。
less 文件名
4)、head [选项] 文件名:查看文件的前多少行(默认显示前10行)
head test1.txt
head -n 15 test1.txt
5)、tail [选项] 文件名:查看文件的后多少行(默认显示后10行)
tail test1.txt
tail -n 15 test1.txt
11、查看系统常量或者变量内容:echo 变量或者常量名称
echo $PATH
echo Hello world!
12、查看命令 > 文件名:把查看命令的输出结果覆盖写到文件中。
ls > test4.txt("直接把原来的文件覆盖了")
cat test4.txt > test1.txt:文件内容的复制
13、查看命令 >> 文件名:把查看命令的输出结果追加写到文件中。
ls >> test4.txt