重启命令:
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

查看软件所在目录位置