什么是命令?
命令:是用来实现某一类功能的指令或者程序
命令的完整格式:命令 选项 参数 参数....
基础命令
cd pwd ls
查看命令
ls find head tail grep vim awk sed Cat Less More
修改命令
mv cp mkdir touch cp vim(交互式) echo(非交互式)
功能性命令
hostname (本机名字)
free(内存)
ifconfig (本机回环接口)
date (显示日期和时间)
which (查看命令路径)
tree(用树形结构显示目录和文件)
lscpu(电脑CPU)
history(显示历史命令)
histoy -c(清空历史命令)
du-sh (统计占用的空闲)
chmod(修改权限)
chown(修改归属关系)
lsblk(查看系统列出的硬盘)
df -Th (查看挂载)
pstree(以树形结构查看父子目录)
IP a s (查看IP地址)
users who w(用户登录分析)
last(用户成功登录)
lastd(用户失败登录)
top(显示正在运行的所有进程,并显示详细信息)
&(正在运行的程序放入后台)
Ctrl+z(挂起当前进程)
jobs(查看后台列表)
fg(将后台任务恢复到前台运行)
bg(激活后台并挂起的任务)
killall -9 进程名(杀死进程)
重定向:> (覆盖重定向) >>(追加重定向)
2>重定向错误输出 >重定向标准输出
&> 重定向所有 输出
/dev/null(Linux里面的黑洞)
< 和<< 两者都是输入重定向
<从键盘读取数据变成从文件中读取数据
程序命令
opt -d 1 (刷新秒数) M (内存排行) P(CPU排行)
ps aux(显示正在运行的所有程序,并详细信息)
ps -elf(列出正在运行的所有程序,显示正在行程中父进程的信息)
pstree (用树形结构显示) -p(对应的pid编号) -a(完整进程) 一般为pstree -qa
pgrep (包含关键字的进程) -l(进程名) -u(指定用户) -x(精确匹配)
&(正在运行的程序放入后台)Ctrl+z(挂起当前进程)
jobs(查看后台列表)
fg(将后台任务恢复到前台运行)
bg(激活后台并挂起的任务)
killall -9 进程名(杀死进程)
kill -9 PID kill -9 %后台任务编号
vim /etc/fstab(永久挂载)
ip a s (查看ip地址)
运行级别
命令init
systemctl isolate multi-user.target #相当于原来的init 3(切换)
systemctl isolate graphical.target #相当于原来的init 5(切换)
每次开机自动进入字符模式
systemctl set-default multi-user.target
图形模式同理
0关机0个服务,等于poweroff
1单用户模式(基本功能的实现,破解Linux密码)50个服务
2多用户字符界面(不支持网络)80个服务
3多用户字符界面(支持网络)100个服务
4未定义0个服务
5图形界面300服务
6重启0个服务,等于reboot
服务管理
配置文件在/lib/systemd/system/....
systemctl(命令)
restart(重启)
start(开启)
stop(停止)
status(查看当前)
enable(开机自启)
disable(禁止开机自启)
is-enabled(查看是否开机自启)