关机和重启
关机
shutdown -h now 立刻关机
shutdown -h 5 5分钟后关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
shutdown -r 5 5分钟后重启
reboot 立刻重启
1.ls 查看当前目录下的所有目录和文件 ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls-l 或 ll 列表查看当前目录下的所有目录和文件(列表查看,显示更多信息)
ls /dir 查看指定目录下的所有目录和文件 ? 如:ls /usr
2 . pwd 查看当前所在目录的绝对路经
3 . cd 目录之间的移动
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd …/ 切换到上一级目录 或者 cd …
cd ~ 切换到home目录
cd - 切换到上次访问的目录
4 . mkdir目录名 创建一个目录
mkdir aaa 在当前目录下创建一个名为aaa的目录
mkdir /usr/aaa 在指定目录下创建一个名为aaa的目录
5 .
删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
删除目录:
rm -r aaa 递归删除当前目录下的aaa目录
rm -rf aaa 递归删除当前目录下的aaa目录(不询问)
全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除
rm -rf /*
【传说中的删库跑路】将根目录下的所有文件全部删除
6 . 文件的查看命令:cat/more/less/tail
cat:看最后一屏
示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
cat sudo.conf
more:百分比显示
示例:使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more sudo.conf
less:翻页查看
示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上?? ?和向下翻页,q结束查看
less sudo.conf
tail:指定行数或者动态查看
示例:使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束 ?
tail -10 sudo.conf
8 . rwx:r代表可读,w代表可写,x代表该文件是一个可执行文件
一共十位
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
9.mv 路径 文件名 把文件移动到路径下
mv文件名 文件名改名
10 . grep字符文件名根据字符匹配来查看文件部分内容
11 . find 路经 -name “字符串” 查找路经所在范围内满足字符串匹配的文件和目录
命令:find 目录 参数 文件名称
示例:find /usr/tmp -name ‘a*’ 查找/usr/tmp目录下的所有以a开头的目录或文件
12.ln 源文件 链接名 创建源文件的硬链接
ln -s源文件 链接名创建源文件的软链接
13.touch 文件名 建立文件
14.df 显示文件系统的总容量,使用量,剩余量
15.du -b /home 查看目前/HOME目录的容量(k)及子目录的容量(k)
16 . fdisk -l 查看系统分区信息
17 . mount -t 文件系统类型 设备路经 访问路经
18.chmod *** 文件名 改文件的写读执行权限
19.diff 文件名 文件名 比较文件
20.top 动态 ps -aux 静态 pstree 进程树查看系统进程
21 . 程序名 & 后台运行程序
fg 把后台运行的进程调回前台
bg 把前台运行进程调到后台
22 . halt init 0 shutdown –h now 关闭系统
23 . reboot init 6 重启系统
24 . init [0123456] 改变系统运行级,7种
25 . at at 5pm + 3 days /bin/ls 指定三天后下午5:00执行/bin/ls
26 . crontab 周期性任务命令(建议详细学习)
crontab [-u user] file
crontab [-u user] [ -e | -l | -r ]
参数说明:
-u user:用来设定某个用户的crontab服务 ?
file:file是命令文件的名字,表示将file做为crontab的任务列表文件
并载入crontab。
-e:编辑某个用户的crontab文件内容。如果不指定用户,则表示编辑当前
用户的crontab文件。
-l:显示某个用户的crontab文件内容。如果不指定用户,则表示显示当前
用户的crontab文件内容。
-r:删除定时任务配置,从/var/spool/cron目录中删除某个用户的crontab
文件,如果不指定用户,则默认删除当前用户的crontab文件。
27.date 显示日期的命令
28.cal 显示日历的命令
29.bc 不错的简单计算器
30.man 命令 查询命令帮助
31.which 查看可执行档案的位置
32.whereis 查看档案的位置
33.locate 配合数据库查看档案位置
34.gzip bzip2 compress 压缩,解压命令
35.vi 文件名 用VI编辑文件
esc后:
保存并退出快捷键:shift+z+z
光标跳到最后一行快捷键:shift+g
删除一行:dd
复制一行内容:y+y
粘贴复制的内容:p
36.alias 命令别名设置指令 unalias 释放别名
37.linux中的打包文件:aa.tar
linux中的压缩文件:bb.gz
linux中打包并压缩的文件:.tar.gz
Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。
而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。
命令:tar -zcvf 打包压缩后的文件名 要打包的文件
其中:z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
示例:打包并压缩/usr/tmp 下的所有文件 压缩后的压缩包指定名称为xxx.tar
tar -zcvf ab.tar aa.txt bb.txt?
或:tar -zcvf ab.tar ?
38.head 显示文件的头几行 tail 显示文件的后几行
39.| 管道 > 重定向
40.od 以二进制形式读取档案的内容
41.su 登入超级管理员 sudo 以管理者身份执行命令
42.tar包安装指令
./configure –prefix=/usr/local 编译前的配置
make 编译
make install 安装编译好的源码包
43.rpm –参数 rpm的安装 查询 删除 升级等
44.ifconfig 网络配置命令
ping ping目标主机
netstat 显示监听端口及进程
netstat -an:查看当前系统端口
命令:netstat -an
搜索指定端口
命令:netstat -an | grep 8080
重启网络
service network restart
45.clear 或者ctrl + l清屏
46.useradd 加用户
su - 用户名
47.passwd 修改密码
48.chgrp chown 修改文件的用户组所有者
49.dd 用来备份的指令
dd if=”input-file” of=”output-file”
50.sh 脚本文件 执行脚本文件
51.关闭防火墙
chkconfig iptables off
52结束进程:kill
kill pid 或者 kill -9 pid(强制杀死进程) pid:进程号