linux的基础命令
进程
ps aux | grep xxx:查看所有进程
ps -ef | grep xxx:查看子进程和父进程的关系
kill 进程号:杀死进程;killall 进程名:杀死所有进程;(-9):强制
pstree:进程树
top:查看系统健康状态
netstat:显示网路进程和端口号
挂载/卸载
mount:挂载
umount:卸载
磁盘分区:
df -h :查看磁盘分区
fdisk -l:查看磁盘分区详情
压缩文件
gzip:压缩文件(zip)
gunzip:解压文件(unzip)
tar -zcvf 文件名:打包并压缩文件
编辑器
vi:一般文本编辑器
vim:带颜色的文本编辑器
关闭防火墙
开启服务:service 服务名 start
停止服务:service 服务名 stop
重启服务:service 服务名 restart
查看状态:service 服务名 status
查看所有的后台服务:service --status-all
service iptables status:查看防火墙的状态
设置后台程序的自启问题 chkconfig
chkconfig:查看所有服务器的自启配置
chkconfig 服务器 off:关掉指定的服务器的自启
chkconfig 服务器 on:开启指定服务器的自启
chkconfig 服务器 --list:查看服务器开机启动状态
chkconfig iptables off:设置开机关闭防火墙
流程
关机:sync(同步) -->shutdown {时间}(多少秒后关机)-->reboot(重启) --->halt(关闭系统)
开机运行级别:开机---》BIOS---》/boot---》init进程----》运行级别----》运行级对应的服务
开、关机、重启的命令
init 6:重启
reboot:重启
shutdown -r now:重启
init 0:关机
exit:退出用户操作
shutdown -h now:关闭系统
poweroff:关闭系统
halt:关闭系统
帮助命令
man[命令或配置文件]:获取帮助信息
help 命令:shell帮助命令
文件命令
pwd:显示当前工作的绝对路径;(print working directory)
ls:列出目录的的内容;(list)
cd 参数:切换路径;(change directory)
rmdir 要删除的目录:删除目录;(remove directory)
cp (-r) 源文件 目标文件:复制目标文件到源文件;(copy)
touch:创建空目录
rm (-rfv)(递归/强制/显示详细信息):递归删除目录中的所有内容
mv:移动
mv 旧名字 新名字;重命名
mv 旧路径 新路径:移动
more 要查看的文件:分屏查看文件
cat 【文件】:查看文件
less 文件:分屏显示文件的内容
echo 内容:输出到控制台的内容
head (-n 数字)文件:显示前几行(默认10行)
tail (-n 数字)/(-f)文件:显示开头几行(-f:显示新追加的内容)
>:覆盖;>>:追加;
ll >文件:列表的内容写入到文件里面
ll >>文件:列表的内容追加到文件中
cat 文件1 >文件2:把1文件内容覆盖到文件2中
echo “内容” >> 文件:将内容追加到文件中
in -s [源文件或目录] 连接名称:建立软连接
history:查看历史命令
时间:date
date -d "1 (-1) days ago":显示(前/明)天的当前时间
cal (某年):显示当前日历(或哪一年的)
组操作
groupadd:增加组
groupdel:删除组
groupmod -n 新组名 老组名:修改组名
cat 、etc/group:查看创建了哪些组
文件权限
chmod
r:读
x:执行
w:写
g:s所属组
u:所有者
o:其他
find :发现
-name:按照指定的文件名查找文件
-size:按照指定的大小查找文件
-user:按照指定的用户查找文件
grep的管道符“|”
例:ls | grep -n test