Linux学习笔记(一)
Linux的文件系统
| 目录名 | 作用 |
|---|---|
| / | 根目录,类似于window的各个盘符号 |
| bin | 可执行的二级制文件 |
| sbin | 超级管理命令,这里存放的是系统管理员使用的管理程序 |
| boot | 系统启动的引导文件 |
| dev | 硬件设备文件 |
| etc | 系统管理和配置文件 |
| home | 除root外其他用户的主目录 |
| proc | 虚拟文件系统,存放当前系统内存的映射。可直接访问这个目录来获取系统信息 |
| usr | 最庞大的目录,用于存放系统应用程序 |
| var | 用于存放运行时需要改变数据的文件 |
| lib | 存储一些本地库文件 |
| mnt | 挂载镜像数据 |
| temp | 临时文件 |
| root | 系统管理员的主目录 |
命令
1.帮助命令
| 命令 | 作用 |
|---|---|
| command - -help | 调用命令的帮助文档 |
| man command | 显示命令的详细使用文档 |
| info command | 类似于man命令 |
| table | 进行命令提示和补全 |
2.系统命令
| 命令 | 作用 |
|---|---|
| uname(加 -a) | 显示系统信息(显示全部信息) |
| cat/tac 文件名 | 正/反 查看文件内容 |
| cat /etc/redhat-releas | 查看内核信息 |
| cat /etc/issue | 查看版本信息 |
| cat /proc/version | 查看系统信息 |
| hostname | 查看主机名称 |
| hostname 主机名称 | 临时修改主机名称 |
| su 用户名称 | 切换用户 |
| ifconfig /ip addr | 查询Ip地址 |
3.常用命令
| 命令 | 作用 |
|---|---|
| ls/dir | 列表路径下的所有文件 |
| ls -a | 表示将路径下的所有文件显示,包括隐藏文件 |
| ls -l/vdir | 查询数据 |
| clear | 清屏 |
| ps | 静态查看进程的命令 |
| top | 动态的查看进程的命令 |
| ps-aux | 显示所有进程 |
| ps -ef | grep xxx |
| pstree | 以树形结构显示进程之间的关系 |
| tree | 以树形结构描述文件结构。注意:Linux默认没有安装。 |
| yum install tree | 安装tree命令 |
| grep | 过滤命令,过滤内容, |
| cd ~ | 跳转到登陆用户的家目录下 |
| touch | 创建空文件 |
| mkdir | 创建空目录 |
| mkdir -p xx/xx/xx | 多级创建目录 |
| rm | 删除命令 |
| rm -f | 强制删除 |
| rm -r | 用于删除目录,递归删除 |
| rm -rf | 强制递归删除(慎用) |
| echo ‘内容’ | 输出命令 |
| echo ‘内容’>文件 | 将内容输出到文件,如果没有文件,则先创建文件,若已有文件,则覆盖原有内容 |
| echo ‘内容’>>文件 | 追加内容到文件中 |
| cp | 复制,拷贝 |
| scp | 远程拷贝 |
| mv | 剪切命令,也可在本目录中重命名 |
| find 路径 -name “文件” | 通过对应路径查询符合要求的文件 |
| ln xx xx | 创建硬链接 |
| ln -s xx xx | 创建软链接 |
| head | 显示头部数据 |
| head -n 50 | 显示头部50条数据 |
| tail | 显示尾部数据 |
| tail -n 50 | 显示尾部50条数据 |
| tail -f 文件 | 动态的监控数据的变化 |
| stat 文件 | 查询详细的文件信息 |
| who/w | 显示系统用户 |
| whoami | 显示登陆用户名称 |
| du path | 显示path的磁盘使用情况 |
| df | 查看磁盘使用情况 |
| fdisk | 修复磁盘 |
| which/whereis | 查询命令的位置 |
| netstat -ano | 查看网络及使用端口情况 |
| kill pid | 杀死pid对应的进程 |
| kill -9 pid | 强制杀死进程 |
| shutdown now | 马上关机 |
| shutdiwn -r 1 | 一分钟后重启 |
| shutdown -h 1 | 一分钟后关机 |
| halt | 关机 |
| reboot | 重启 |
| logout | 注销 |
| init 0 | 关机 |
| init 6 | 重启 |
| init 3 | 无界面系统 |
| init 5 | 有界面系统 |
| exit | 退出 |
| tar -cvf xx.tar xx.xx xx.xx | 归档文件 |
| tar -xvf xx.tar | 解归档文件 |
| gzip xx.tar | 压缩文件 |
| gzip -d xx.tar.gz | 解除压缩 |
| tar -zcvf xx.tar.gz xx.xx xx.xx | 归档压缩 |
| tar -zxvf xx.tar.gz | 解压解归 |
| passwd | 修改密码 |
| passwd 用户名称 | 修改对应用户的密码 |
| date | 获取系统时间 |
| date -s’格式’ | 修改时间 |
| chmod u+/-权限 文件 | 取消或增加文件的权限 |
| sudo | 获取临时管理员权限 |
文件的权限
r(read)=4:读权限;w(write)=2:写权限;x(execute)=1:执行权限
u(user):用户;g(group):所在的组;o(other):其他人
路径问题
相对路径:. …/ 这些相对于当前所在目录而言
绝对路径:一般是根目录作为标准
建议:如果要查找的文件在路径附近,用相对路径。如果查找的文件远离路径,使用绝对路径。
如果想永久修改主机名称
1.CentOS6及其一下版本:
编辑/etc/sysconfig/net work
hostname = xxx
ubuntu以及debian中:
编辑/etc/hostname 文件
xxxx
2.CentOS7:
1)编辑/etc/hostname 文件
xxx
2)使用命令 hostnamectl
hostnamectl set-hostname ‘新的主机名称’
软硬链接
- 软链接类似于window下的快捷方式
- 硬链接相当于备份
快捷键
| 输入 | 作用 |
|---|---|
| ctrl+l | 清屏 |
| ctrl+c/ctel+z | 结束当前编辑的任务 |
| ctrl+u | 清空至首行 |
| ctrl+w | 清空一个单词,以空格为划分 |
| ctrl+r | 命令终端能够查找以前输入的命令 |