linux基础命令总结
环境:ubuntu
一、用户操作
新增用户:useradd 用户名
为用户设置或更改密码:passwd 用户名
切换用户:su 用户名 (高权限用户切换到低权限用户无需密码,反之需用,可以用exit返回到原来的用户)
查看用户信息:id 用户名
删除用户:userdel 用户名 (-r删除家目录)
二、用户组操作
新建组:groupadd 组名
将新用户加入组:useradd -g 组名 用户名
修改用户的组(g是主组,G是附属组):usermod -g 组名 用户名
删除组:groupdel 组名
三、文件夹操作
帮助指令:man info help 命令
pwd表示当前目录
返回用户主目录:cd ~
创建文件夹:mkdir 文件夹名
创建多级文件夹:mkdir -p
查看文件夹:ls 文件夹名 (-a隐藏文件夹 -l详细信息 -s)或者ll
删除空文件夹:rmdir 文件夹名
删除非空文件夹:rm -rf 文件夹名
四、文件操作
创建文件:vi 文件名
创建多个文件:touch 文件名1 文件名2
创建文件并输入内容:cat > 文件名
合并文件:cat 1.txt 2.txt >6.txt (将文件1、2.txt合并创建6.txt)
删除文件: rm 文件名
复制文件:cp 源路径 目的路径
cp -p 递归拷贝整个文件夹
移动文件:mv 源文件 目的路径
重命名文件:mv 原文件名 新文件名
查看文件:cat只读 -n显示行号查看,cat -n |more 文件名用于分页查看;
vim,more+文件名查看可分页,空格和回车换行换页;
head -n 10 +文件名 查看前10行。tail -n 10 +文件名查看最后10行;
tail -f 查看更新 ;
五、修改文件权限
当用户创建一个文件之后,默认文件所在组为用户所在组
修改文件所在组:chgrp 组名 文件民
修改文件所有者:chown 用户名 文件名
修改表示:u:所有者,g:所在组,o:其它,a:所有人(u+g+o)
修改文件或目录权限:chmod u=rwx,g=rwx,o=rwx 文件名 (chmod g-x,o-x 文件名)
通过数字变更权限:r=4,w=2,x=1,rwx=7 (chmod 777 文件名)
清屏:clear
六、vim编辑器操作
ubuntu安装vim:sudo apt-get install vim
打开文件:vi 文件名
编辑文件:输入i或a或o
强制保存并退出文件:先按esc键,然后输入:wq!
Vim快捷键:首先按esc键(进入命令模式)
yy 表示复制当前行/
5yy 表示复制下面5行
p 表示粘贴
dd 表示删除当前行
5dd 表示删除当前5行
/ 表示进入末行模式
/单词+回车 表示查找单词
u 表示撤销
:set nu 表示设置行号
:set nonu 表示取消行号
gg 表示定位到首行
G 表示定位到末行
20g 表示快速定位到33行