重启命令:
1、reboot
2、shutdown -r now 立刻重启(root用户使用)
3、shutdown -r 10 过10分钟自动重启(root用户使用)
4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)
如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启
关机命令:
1、halt 立刻关机
2、poweroff 立刻关机
3、shutdown -h now 立刻关机(root用户使用)
4、shutdown -h 10 10分钟后自动关机
如果是通过shutdown命令设置关机的话,可以用shutdown -c命令取消重启
命令/目录 |
作用 |
备注 |
目录 |
||
/ |
系统目录,通常不会在这存放文件 |
|
/bin |
二进制目录存放许多GNU用户级别的工具 |
|
/boot |
启动目录存放启动文件 |
|
/dev |
设置目录,linux在这里创建节点 |
|
/etc |
系统配置文件目录 |
|
/home |
用户主目录,linux在这里创建用户目录 |
|
/lib |
库目录,存放系统和应用程序的库文件 |
|
/media |
媒体目录,存放可移动媒体设备挂载节点的地方 |
|
/mnt |
挂在目录,另一个存放可移动媒体设备挂载节点的地方 |
|
/opt |
可选目录,通常用于存放可选的软件包 |
|
/root |
管理员根目录 |
|
/sbin |
系统二进制目录,可以在该目录创建或删除临时工作文件 |
|
/usr |
用户安装软件的地方 |
|
/var |
可变目录,用于存放经常变化的文件,像日志文件 |
|
常用命令 |
||
pwd |
查看当前目录 |
|
ls |
查看目录信息 |
|
mkdir/rmdir |
创建/删除目录 |
|
cd |
切换工作目录 |
|
cp |
文件拷贝 |
Cp (文件A)(目录B):拷贝文件A到目录B下; cp-copy file:复制文件或目录 |
mv |
文件剪切移动 |
mv (文件A)( 目录B):把文件A剪切到目录B下; mv (文件A)( 文件B):把文件A改名为文件B; |
rm |
删除文件 |
Rm (文件A):普通删除文件; rm -r (文件夹):删除文件夹; rm -rf * :强行删除全部慎用 |
cat/head/tail |
文本操作 |
Cat (文件A):将文件A的内容输出到屏幕; cat (文件A) (文件B):将文件A的内容输出到文件B中; head/tail -n num (文件A):查看文件A的开头/结尾的num行(若不写默认num=10) |
diff |
文本比较 |
Diff (文件A) (文件B):对比文件A和文件B。,进阶用法diff -help |
tar |
Linux文件压缩 |
tar -czvf (文件A.tar.gz) (文件B.txt):将文件B打包成文件A包; tar -zxvf (file1.tar.gz):解压缩包file1.tar.gz |
zip |
linux文件压缩 |
Zip (文件A.zip) (文件B)(文件C):将文件B、C压缩成文件A; unzip (文件A.zip):解压缩文件A.zip |
man |
查询某个命令参数的含义 |
man ${command}:查询命令的详细信息; man ${filename} :查询文件详细信息 |
useradd work |
创建用户 |
|
userdel work |
删除用户 |
|
passwd |
修改用户密码 |
Passwd:修改当前用户密码; passwd work:修改用户密码(只有拥有root权限用户才可以) |
chmod |
权限划分-rwxrwxrwx |
前三位U user归属人,中间三位G group归属组,后三位O其他人r=4,w=2,x=1 |
chmod 750 filename |
修改文件权限 |
通过ls -l filename 查看 |
chmod - R 750 dirname |
递归修改文件权限 |
|
Chown |
文件或目录权限管理 |
chown user:group filename:修改归属人以及归属组; chown - R user:group dirname:递归修改归属人和组 |
sed |
替换文件内容 |
sed - i( ‘s/aaa/bbb/g’ filename):将filename文件中的aaa替换为bbb |
Sed -I 1,3d filename |
删除前三行内容 |
|
sed -I 5d filename |
删除第五行内容 |
|
awk ‘${print $2}’ Filename |
以空格为分隔符输出第2列内容 |
|
awk ‘${print $NF}’ Filename |
以空格为分隔符输出最后一列的内容 |
|
awk -F ‘a’ ‘${print $2}’ Filename |
以a为分隔符输出第2列内容 |
|
awk ‘$2~/th/${print $2,$4}’ Filename |
第2行包含th时输出第2至4列 |
|
Vim文本编辑工具 |
(Set paste进入复制粘贴模式) |
|
小写i |
插入到光标前 |
|
大写i |
插入到光标所在行最前面 |
|
小写a |
插入到光标后 |
|
大写a |
插入到光标所在行最后面 |
|
小写o |
在光标所在行的下面新开一行 |
|
大写o |
在光标所在行的上面新开一行 |
|
:w |
保存 |
|
:wq |
保存退出 |
|
:x |
保存退出 |
|
:q |
退出(已保存) |
|
:q! |
不保存强行退出 |
|
移动光标的命令 |
||
H,j,k,l |
光标移动:h左,j下,k右,l下 |
|
ctrl+f |
上一页 |
|
ctrl+b |
下一页 |
|
w,e |
跳到单词最后面 |
|
B,b |
跳到单词最前面 |
|
gg |
跳到第一行开始 |
|
G |
跳到最后一行开始 |
|
复制粘贴命令 |
||
dd |
剪切一行 |
|
3dd |
剪切3行,4dd。。。同理 |
|
dw |
删除一个单词 |
|
x |
删除光标所在的字符 |
|
yy |
复制一行 |
|
3yy |
复制3行 |
|
小写p |
粘贴内容到光标的下一行 |
|
大写p |
粘贴内容到光标的上一行 |
|
grep -n ’t[ae]st’ filename |
在filename文件中搜索t[ae]st |
|
grep abc -rl dirname |
查找dirname中所有包含abc的文件 |
|
find / -name filename |
在根目录下查找文件名为filename的文件 |
|
find / -name filename -type d |
在根目录下查找文件名为filename且属性为目录的文件 |
|
find / -name filename -exec ls -l {} \; |
在根目录下查找文件名为filename的文件,并查看属性 |
|
包管理命令 |
CentOS:yum |
Ubuntu:apt |
yum install vim |
||
ping url |
检查网络联通性 |
|
telent |
检测域名/IP和端口 |
|
netstat |
各种网络信息,路由表、网络链接、接口状态 |
|
ifconfig |
查看网卡信息 |
|
ps/top |
进程与线程 |
线程是进程中的执行路径 |
kill -9 <pid>/kill <pid> |
杀死进程 |
强制杀死用9,默认15 |
ps aux |grep <pid> |
进程管理 |
|
df |
显示磁盘分区上可用的磁盘空间 |
|
du -h |
显示每个目录和文件的磁盘使用空间 |
|
which |
查看软件所在目录位置 |