文章目录
一、开关机
sync //将数据由内存同步到硬盘中
shutdown //关机指令
shutdown -h 10 //十分钟后关机
shutdown -h now //立马关机
shutdown -h 20:25 //系统会在今天20:25关机
shutdown -r now //系统马上重启
shutdown -r +10 //十分钟后重启
reboot //重启
halt //关闭系统,关机
二、常用指令
1、显示当前目录下的文件和文件夹
ls //显示目录下的文件夹和文件
ls -l //显示文件夹和文件的详细信息
ls -a //显示全部的文件和文件夹,包括隐藏的
ls -la //显示所有文件和文件夹的详细信息,包括隐藏的
2、切换目录
cd home //切换到当前目录下的home目录
cd … //返回上一级目录
cd / //返回到根目录
cd ~ //回到自己的家目录
3、显示自己所在目录
pwd //现在现在所在的目录
4、创建、删除文件或目录
mkdir //创建一个新目录(文件夹)
mkdir -p //递归的创建目录
mkdir -m //配置文件的权限
rmdir //删除空目录
rmdir -p //递归删除空目录
rm //删除文件或目录
rm -f //直接删除,不询问
rm -i //互动模式,询问是否删除
rm -r //递归删除
5、负责、移动文件或目录
cp [-adfilprsu](来源)(目标)//将来源文件负责到目标目录
-p:连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-d:若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-r:递归持续复制,用於目录的复制行为(常用);
-a:与-pdr效果相同;
-f:强制复制,如有已经存在的文件,不讯问,直接复制
-i:如果目标位置以存在要复制的文件,先询问在覆盖旧文件
-l:进行硬式连结的连结档创建,而非复制文件本身
-s:复制成为符号连结档
-u:如果旧文件比新文件旧才升级
rm (文件或目录)//移除文件或目录
rm -f:强制删除,不询问
rm -i:互动模式,在删除前后询问
rm -r:递归删除
6、修改文件属性
chgrp [-R] 属组名 文件名 //更改文件属组
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会更改。
chown [-R] 属主名 文件名 //更改文件属主
chown [-R] 属主名:属组名 文件名 //更改文件属主的时候,同时更改文件属组
chmod [-R] xyz 文件或目录 //更改文件9个属性
7、操作文件内容
cat [-AbEnTv](文件名)//查看文件内容
-b:列出行号,仅针对空白行做出行号显示,空白行不标行号!
-E:将结尾的断行字节$显示出来;
-n:列印出行号,连同空白行也会有行号
-T:将[tab]按键以^|显示出来;
-v:列出一些看不出来的特色字符
-A:相当于-vET的整合选项,可列出一些特殊字符而不是空白而已
tac (文件名)//从文件最后一行开始显示文件内容
nl [-bnw] (文件名)//显示行号
-b a:无论是否为空行,都列出行号
-b t:空行不列出行号
-n ln:行号在荧幕的最左方显示;
-n rn:行号在荧幕的最右方;
-n rz:行号在荧幕的最右方,且加0;
-w:行号栏位的占用的位数
more (文件名)//一页一页查看文件,不过查看时有一些按键可以控制查看
空格键:向下翻一页;
Enter:代表向下翻一行
/字符串:表示在当前内容向下搜索”/“后的字符串
:f :立刻显示出档名以及目前显示的行数
q:离开more模式,不再显示文件内容
b:往回翻页
less (文件名)//一页一页的查看文件内容
空格键:向下翻动一页
[pagedown]:向下翻动一页
[pageup]:向上翻动一页
/字符串:向下搜索“/”后的字符串
?字符串:向上搜索“?”后的字符串
n:重复前一个搜索
N:反向的重复前一个搜索
q:离开less模式
tail [-n 行数](文件名)//取文件最后几行
三、vim编辑器
vim (文件名)//编辑文件
1、命令模式
i:切换到输入模式
x:删除当前光标所在处字符
::切换到底线命令模式,在最低一行输入命令
2、输入模式
字符键以及shift组合:输入字符
enter:回车键
退格键:删除光标前一个字符
del:删除光标后一个字符
方向键:移动光标
home:光标移动到行首
end:光标移动到行尾
page up:向上翻一页
page down:向下翻一页
insert:光标在输入和替换这件切换
esc:退出输入模式,进入命令模式
3、底线命令模式
q:退出程序
w:保存文件
四、账号管理
useradd [-cdgGmsu] 用户名 //添加用户
-c:comment指定一段注释性描述
-d 目录:指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录
-g 用户组:指定用户所属的用户组
-G用户组:指定用户所属的附加组
-m:使用者目录如果不存在则自动建立
-s shell文件:指定用户登录shell
-u 用户号:指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
su (用户名) //切换登录用户
sudo su //切换到root用户
userdel [-r] 用户名 //删除用户
-r:连同用户的主目录一起删除