1 帮助手册
man
--help
2 日期类
date ,cal
3显示当前目录
Pwd
4cd切换目录
cd .. 返回上级目录
cd / 返回至/
cd , cd ~ 返回家目录
cd /etc/sysconfig 通过绝对路径访问(利用tab键)
cd ./sysconfig 通过相对路径访问
5 ls
-a 全部文件,连同隐藏的文件
-l 列出详细列表 别名ll
列表信息:
- Grep
- 配合显示内容的命令,根据跟随的内容显示,该行内容
- 例如:ls –l |grep xxx
- mkdir
-p 可以一下建好多级目录
例: mkdir 目录名
8 touch
新建一个文件
例:touch 文件名
- rmdir
- 删除一个空目录
- 例: rmdir dirname
- rm
- 移除文件或目录
- -rvf递归删除所有目录内容,提示
- -rf 递归删除所有目录内容,不提示
- cp
- cp 【要复制的文件】 【到哪里】
- -r 递归复制整个文件夹
- -v 显示复制过程中文件的列表
- 强制覆盖不提示的方法
- 临时方法:用\cp
- mv
- mv oldFileName newFileName 重命名
- mv /temp/movefile /targetFolder 移动文件
- cat
- cat 文件名 查看轻量级的文本文件
- cat 文件1 文件2 连接显示多个文件
- cat 文件1 文件2 > 文件3 合并为新文件
- more
- 查看较长的文件
- 空白键 (space):代表向下翻一页
- Enter:代表向下翻一行
- q:代表立刻离开 more ,不再显示该文件内容。
- Ctrl+F 向下滚动一屏
Ctrl+B 返回上一屏
- less
- 同more类似,比more功能更多。
- [pagedown]:向下翻动一页;
- [pageup] :向上翻动一页;
- /字串 :向下搜寻『字串』的功能;
- ?字串 :向上搜寻『字串』的功能;
- n :重复前一个搜寻 (与 / 或 ? 有关!)
- N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
- tail
- 从尾部开始查看,比较适合查看日志
- -f 跟随查看
- -n200 显示的行数,n可以省略。
- history
- 查看历史命令
- echo
- 输出环境变量
- 在shell脚本中当system.out.print用
- find
- 查找文件,提供了丰富的模糊搜索及条件搜索
- find+搜索路径+参数+搜索关键字
- 按文件名:find /home/esop -name “*.txt” 根据名称查找/目录下的filename.txt文件。
- locate
- 查找文件,查询速度更快,使用更方便。
运行前需要 执行updatedb来更新文件索引
- 软链接
- 也成为符号链接,类似于windows里的快捷方式,有自己的数据块,主要存放了链接其他文件的路径。
- 命令 ln –s 原文件或目录名 软链接名
- 查询:通过 ls -l 就可以查看,列表属性第1位是l,尾部会有位置指向。
- 压缩文件(tar)
- tar -zcvf XXX.tar.gz n1.txt
- -c 创建一个新归档
- -v 显示详细信息
- -f 指定压缩后的文件名
-z 通过 gzip 过滤归档
23 解压缩文件(tar)
tar -zxvf XXX.tar.gz
-x从归档中解出文件
-v 显示详细信息
-f 指定解压前的文件名
-z 通过 gzip 过滤归档
24压缩文件(zip)
zip mypackage.zip 1.txt 2.txt
zip -r pack.zip pack/*
25 解压缩文件(zip)
unzip mypackage.zip
26 分区
1windows下的磁盘分区
2查看所有设备挂载情况
命令 :lsblk 或者 lsblk -f
3如何增加一块硬盘
- 虚拟机插硬盘
- 分区
- 格式化
- 挂载
4 虚拟机增加硬盘
在【虚拟机】菜单中,选择【设置】,然后设备列表里添加硬盘,然后一路【下一步】,中间只有选择磁盘大小的地方需要修改,至到完成。然后重启系统!
5 分区命令 fdisk /dev/sdb
- 开始对/sda分区
- m 显示命令列表
- p 显示磁盘分区 同 fdisk –l
- n 新增分区
- d 删除分区
w 写入并退出
开始分区后输入n,新增分区,然后选择p ,分区类型为主分区。两次回车默认剩余全部空间。最后输入w写入分区并退出,若不保存退出输入q。
27 格式化磁盘
分区命令:mkfs -t ext4 /dev/sdb1
其中ext4是分区类型
28 挂载
将一个分区与一个目录联系起来,
mount 设备名称 挂载目录
- 例如: mount /dev/sdb1 /newdisk
umount 设备名称 或者 挂载目录
- 例如: umount /dev/sdb1 或者 umount /newdisk
用命令行挂载重启后会失效
29 永久挂载
通过修改/etc/fstab实现挂载
添加完成后 执行mount –a 即刻生效
- 磁盘情况查询
1 df -h
查询系统整体磁盘使用情况
2du -h /目录
查询指定目录的磁盘占用情况,默认为当前目录
-s 指定目录占用大小汇总
-h 带计量单位
-a 含文件
--max-depth=1 子目录深度
-c 列出明细的同时,增加汇总值
例: du -ach --max-depth=1 /opt
- ifconfig
- 查看网络配置
- 如何修改IP
- 图形化操作
- 命令行方式 vi /etc/sysconfig/network-scripts/ifcfg-ens33刷新网络设置
service network restart
DEVICE=eth0 #接口名(设备,网卡)
BOOTPROTO=none
# IP的配置方法[none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
BROADCAST=192.168.1.255 #广播地址
HWADDR=00:0C:2x:6x:0x:xx #MAC地址
IPADDR=192.168.1.23 #IP地址
NETMASK=255.255.255.0 # 网络掩码
NETWORK=192.168.1.0 #网络地址
ONBOOT=yes #系统启动的时候网络接口是否有效(yes/no)
TYPE=Ethernet #网络类型(通常是Ethemet)
32 ps (process)ps –aux|grep xxx
System V展示风格
USER:用户名称
PID:进程号
%CPU:进程占用CPU的百分比
%MEM:进程占用物理内存的百分比
VSZ:进程占用的虚拟内存大小(单位:KB)
RSS:进程占用的物理内存大小(单位:KB)
TT:终端名称,缩写 .
STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
STARTED:进程的启动时间
TIME:CPU时间,即进程使用CPU的总时间
COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
ps -ef是以全格式显示当前所有的进程
-e 显示所有进程。-f 全格式。
ps -ef|grep xxx
是BSD风格
UID:用户ID
PID:进程ID
PPID:父进程ID
C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高
STIME:进程启动的时间
TTY:完整的终端名称
TIME:CPU时间
CMD:启动进程所用的命令和参数
- Service
- 注册在系统中的标准化程序
- 有方便统一的管理方式(常用的方法)
- service 服务名 start
- service 服务名 stop
- service 服务名 restart
- service 服务名 reload
- service 服务名 status
- 查看服务的方法 /etc/init.d/服务名
- 通过chkconfig 命令设置自启动
- 查看服务 chkconfig --list|grep xxx
chkconfig --level 5 服务名 on
- Kill
- kill pid 通过唯一标识pid杀死进程
- -9 强行杀死进程
35Killall
- killall name 通过进程名称杀死进程
36pid
每个进程都有一个pid作为唯一标识
37netstat
查看系统的网络情况
-an 按一定顺序排列输出
-p 显示哪个进程在调用
netstat –anp|grep 8080 查看占用8080端口的进程