linux的命令
帮助命令
man + COMMAND 按q退出(迷你版没有这个命令)
info + COMMAND 按q退出
COMMAND + -help 或者 --help
pwd:打印当前工作目录
cd:切换工作目录
cd + 新的路径 ---切换到新的目录下(如果新的路径不存在,报错 No such file or directory
)
cd : 返回到当前用户的家目录
cd~ : 返回到当前用户的家目录
cd - : 返回上一次操作的目录
cd .. : 返回上一层目录
cd ./ : 当前目录
相对路径与绝对路径
绝对路径 : 以根目录开始的目录我们称之为绝对目录
相对路径 : 以当前所在位置为参考的路径
常见的错误:
1. 把/root当成根目录使用
2. 写绝对路径是忘记写 /
ls : 查看目录
ls -a : 显示当前目录下的所有文件和目录,包含当前目录,上一级目录,以及隐藏文件和目录
ls -l : 以列表的形式显示文件和目录的详细信息
ls -h : 人类可读,显示文件大小带有单位
ls -R : 递归显示目录下的所有文件和目录
命令基本使用格式
1. COMMAND + 选项 + 参数
2. 选项可以组合起来使用
3. 路径作为参数的时候,如果不指定默认使用当前路径
cat 查看文件内容,将文件中所有内容加载到内存中
cat + 选项 + 参数
cat /etc/profile
快键键
Ctrl + l : 清屏,相当于clear
Ctrl + r : 查找输入过的历史命令,根据用户输入的匹配的字符串去查找,返回最近一条符合规则的命令
history : 查看输入过的历史命令
Ctrl + c : 强制终止
tab键的使用(补全命令)
作用 : 补全命令或者补全文件名
1. 在某个目录下,如果只有一个目录的时候,可以不用输入首字母按tab键会自动补全
2. 双击tab,显示所有匹配的命令或者是文件
3. 如果有用户输入,按tab键时能唯一匹配就直接补全,如果有多个匹配目录,按tab键就会将所有的符合条件的列出
uname : 查看系统信息
uname -a : 打印系统版本所有信息
uname -n : 显示主机名
uname -r : 系统内核版本
查看版本:
cat /proc/version : 查看版本信息
cat /etc/issue : 查看发行版的信息
cat /etc/redhat-release : 查看系统的小版本
主机名:
hostname : 查看主机名
hostname + 新主机名 : 修改主机名(临时修改)
vi /etc/sysconfig/network : 修改主机名(永久修改)
网卡信息:
cat /etc/sysconfig/network-scripts/ifcfg-eth0 : 查看eth-0网卡信息
ifconfig eth0 : 查看第一个网卡
ifconfig eth0 192.168.xx.xx : 临时修改ip地址
系统时间 : date
date : 查看系统时间
更改时间输出样式:
date %Y-%m-%d : 年-月-日
date "+%Y-%m-%d %H:%M:%S"
设置时间 : date -s "2018-10-15 14:44:23"
将系统时间同步到硬件时间 : hwclock -w
设置时区 : tzselect
进程的操作 :
查看进程 :
ps -ef :[所有,全格式]
ps -aux : [所有,用户,无控制终端]
杀死进程 : kill -9 +进程id(pid)
进程树:
pstree : 进程树,所有进程以树状形式显示
pstree -p : 进程树并显示进程id
Ctrl + z : 后台挂起任务
jobs : 查看当前运行的进程
bg + jobid : 后台执行
fg + jobid : 前台执行
管道 | : 将前一个命令处理的结果交给后一个命令去处理
COMMAND1 | COMMAND2 | COMMAND3...
grep : 过滤 文本搜索工具
grep + 选项 + 参数(要搜索的字符串) + 参数(从哪个文件中搜索)
-i : 忽略大小写
-n : 输出行号
-v : 反向选择
grep -v root /etc/passwd(不带root的记录)
--color : 带有颜色,突出显示查找字符串
grep -n --color root /etc/passwd
cat /etc/passwd | grep -n --color root | grep --color sbin
cat /etc/passwd | grep -i --color ssh
top : 实时的动态的查看系统的运行状态
free : 查看系统剩余资源情况
关机
shutdown -h now : 立即关机
shutdown -h +10 : 十分钟后关机
shutdown -h 12:00 : 12:00关机
halt : 关机
init 0 : 关机
重启
shutdwon -r now : 立即重启
reboot : 立即重启
init 6 : 立即重启
图形化界面与命令行界面
init 3 : 命令行界面
init 5 : 图形化界面
vi /etc/inittab 更改配置文件
who : 查看当前谁在线
whoami : 当前用户是谁
last : 查看最近登录的记录
last -n : 查看最近n条登录的记录