重启命令:
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 | 查看软件所在目录位置 |