命令 | 说明 | 基本用法 |
shutdown | 开关机 | shutdown -h now 【立刻重启】 shutdown -h 1:15 'halt' 【1点15分关机,注意以本机时间为准】 shutdown -r +15 ‘reboot‘ 【15分钟后重启】 shutdown -c 【取消之前的shutdown命令】 |
reboot | 重启 | last reboot【查看重启记录】 |
init | 关机 | init 0【将系统运行级别切换为0,即关机】 init 6 【将系统运行级别切换为6,即重启】 |
halt | 立刻关机 | halt -p 【立刻关机】 |
who | 查看在线用户 | |
netstat -a | 查看网络联机状态 | |
ps aux | 查看后台执行程序 | |
top | 查看服务器运行情况 | top 【每隔3秒显式所有进程的资源占用情况】 过滤用户:在top命令显示中,输入u,然后输入用户名,则可以查看相应的用户进程。如按u键,然后输入tiger,按回车则只显示tiger的进程 查看各个CPU的使用情况:在top命令下,输入1,可以看到各个CPU的使用情况 隐藏闲置或僵死的进程:在top命令下,输入i,可以隐藏闲置或僵死的进程,效果跟输入top -i是一样的 显示帮助文档: 输入h进入top命令的帮助文档。 显示完整的执行命令:默认COMMAND列只显示程序的名字,并不包含程序的路径,可以通过小写字母c来显示完整的执行命令(效果跟top -c相同) |
find | 查找命令 |
find . -type f -mmin -10【搜索当前目录中,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件+特殊文件+目录】 |
locate | 查找命令使用前先执行updatedb命令,手动更新数据库。 | locate /etc/sh【搜索etc目录下所有以sh开头的文件】 locate ~/m【搜索用户主目录下,所有以m开头的文件】 locate -i ~/m【搜索用户主目录下,所有以m开头的文件,并且忽略大小写】 |
whereis | 用于程序名的搜索 | whereis grep |
which | 在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果 | which grep |
touch | 创建一个文件 | touch index.php touch index.php index1.php |
vim | 创建编辑一个文件 | vim index.php |
cat结合exit | 创建一个文件 | cat >> test.ini < 1 exit |
mkdir | 创建文件夹 | mkdir test |
ls -l | 查看一下文件的属性 | |
chmod | 修改权限 | chmod [-R] 权限值 文件名 chmod 777 test |
rm | 删除文件 | rm -rf fileNamede rm -rf /var/log/httpd/access rm file【删除文件】 rm -rf dir【删除文件夹】 rmdir 只能够删除 空文件夹 rm -rf !(keep) #删除keep文件之外的所有文件 |
ifconfig | 查看ip信息 | |
cat | 查看文件内容 | cat filename 查看名为filename的文件内容; |
less | 查看文件内容时可以向前或向后随意查看内容 | less filename 查看文件filename的内容; |
tail | 查看文件尾部的内容 | tail filename: 显示文件filename尾部10行的内容; |
head | 查看文件开头的内容 | head -n <行数> filename : 显示文件内容的前n行; |
more | 分页显示文件内容 | more file1 : 查看文件file1的文件内容; |
netstat /ss | 检查端口 | netstat -tnlp | grep :80 ss -tunlp |
grep | 线程关键信息 | ps -elf|grep |
kill | 强制终止线程 | kill -9 【线程ID】 |
killall | 通过程序的名字,来杀死进程 | 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox |
ps -elf|grep 进程名称 | 认线程是否已经删除 | |
pwd | 查看”当前工作目录“的完整路径 | |
df | 查看Linux系统中的可用和已经使用的磁盘空间 | df -h:以可读的格式显示磁盘空间(否则默认显示单位是字节,不直观); df -a:包含全部的文件系统; df -T:显示磁盘使用情况以及每个块的文件系统类型(如xfs、ext2、ext3、btrfs等); df -i:显示已使用和空闲的inode。 |
du | 查看Linux系统中的可用和已经使用的磁盘空间 | du -h:以可读的格式显示所有目录和子目录的磁盘使用情况; du -a:显示所有文件的磁盘使用情况; du -s:仅显示总计,只列出最后加总的值; |
ls -al | 查看Linux系统中的可用和已经使用的磁盘空间 | 使用ls -al命令可以列出特定目录的全部内容及其大小 |
stat | 查看Linux系统中的可用和已经使用的磁盘空间 | 显示文件/目录或文件系统的大小和其他统计信息 |
fdisk -l | 查看Linux系统中的可用和已经使用的磁盘空间 | 显示磁盘大小以及磁盘分区信息 |
useradd | 创建用户 | useradd 用户名称 |
su - 用户名 | 用户登录 | |
exit | 退出当前用户 | |
crontab | 定时任务 | crontab -e : 编辑定时任务(用户可以省略,默认是当前用户) /var/log/cron : 可以查看到执行那些定时任务 |
.tar |
| |
.tar.xz | 解包:tar xvf FileName.tar.xz | |
.tar.gz 和 .tgz |
| |
.xz | 解包:tar xvf FileName.tar.xz | |
.bz2 | 解压1:bzip2 -d FileName.bz2 | |
.tar.bz2 | 解压:tar jxvf FileName.tar.bz2 或tar --bzip xvf FileName.tar.bz2 | |
.bz | 解压1:bzip2 -d FileName.bz | |
.zip | 解压:unzip FileName.zip | |
.rar | 解压:rar x FileName.rar | |
cp | 复制 | cp 文件1 复制本 |
mv | 重命名,又可以移动文件或文件夹 | mv 旧文件/目录 新文件名/目录 |