基本:linux命令
1.pwd 查看当前所在路径
2.touch创建目录
3.mkdir创建多级目录 //mkdir aa
4.ls-a显示所有目录
5.rmdir移除空文件夹
6.rm删除文件夹
7.find查找
8.vmstat 查看CPU
9.free-m查看内存
10.df-h 查看磁盘空间
11.tail -f 循环读取文件
12.vmstat | 对操作系统的虚拟内存、进程、CPU活动进行监控
13.route | 显示和操作IP路由表
14.ip addr 查询ip 地址
15.netstat -anp |grep 8080 查询8080端口状态
16.netstat -nultp 查询所有端口状态,windows下netstat -ano | findstr “端口号”
mkdir aa --创建 aa目录
mkdir aa.txt --创建 aa.txt 文件
----------- 搜索关键字 (测试,为关键字)等到行号
cat -n logSelf.log |grep 测试
--------------+7287 为行号, 显示 100 行
cat -n logSelf.log |tail -n +7287|head -n 100
17. vi 编辑文件
退出vi
编辑完按Esc退出编辑模式此时输入:
:wq
保存后退出
:wq!
强制保存后退出
:w
保存但不退出
:q
不保存并退出
:q!
不保存并强制退出
按 Ctrl+C 复制代码
-
-
Linux常见的基本命令
-
-
帮助手册
-
man
-
--help
-
日期类
-
date ,cal
-
显示当前目录 pwd
-
cd切换目录
-
cd .. 返回上级目录
-
cd / 返回至/
-
cd ~ 返回家目录
-
cd /etc/sysconfig 通过绝对路径访问(利用tab键)
-
cd ./sysconf 通过相对路径访问
-
-
-
ls
-
-a 全部文件,连同隐藏的文件
-
-l 列出详细列表 别名ll
-
grep
-
配合显示内容的命令,根据跟随的内容显示,该行内容
-
例如:ls –l |grep xxx
-
mkdir
-
-p 可以一下建好多级目录
-
例: mkdir 目录名
-
touch
-
新建一个文件
-
例:touch aa.conf
-
rmdir
-
删除一个空目录
-
例: rmdir dirname
-
rm
-
移除文件或目录
-
-rf 递归删除所有目录内容,不提示
-
cp
-
cp 【要复制的文件】 【到哪里】
-
-r 递归复制整个文件夹
-
-v 显示复制过程中文件的列表
-
强制覆盖不提示的方法
-
临时方法:用\cp
-
mv
-
mv oldFileName newFileName 重命名
-
mv /temp/movefile /targetFolder 移动文件
-
-f 强制覆盖文件,非空目录不能覆盖,只能先拷贝再删除。
-
cat
-
cat 文件名 查看轻量级的文本文件
-
-A 显示文件中的留白和换行
-
-n 显示行号
-
cat 文件1 文件2 连接显示多个文件
-
cat 文件1 文件2 > 文件3 合并为新文件
-
more
-
查看较长的文件
-
空白键 (space):代表向下翻一页
-
Enter:代表向下翻一行
-
q:代表立刻离开 more ,不再显示该文件内容。
-
Ctrl+F 向下滚动一屏
-
Ctrl+B 返回上一屏
-
= 输出当前行的行号
-
:f 输出文件名和当前行的行号
-
less
-
同more类似,比more功能更多。
-
[pagedown]:向下翻动一页;
-
[pageup] :向上翻动一页;
-
/字串 :向下搜寻『字串』的功能;
-
?字串 :向上搜寻『字串』的功能;
-
n :重复前一个搜寻 (与 / 或 ? 有关!)
-
N :反向的重复前一个搜寻 (与 / 或 ? 有关!)
tail
从尾部开始查看,比较适合查看日志
-f 跟随查看
-n200 显示的行数,n可以省略
history
查看历史命令
echo
输出环境变量
在shell脚本中当system.out.print用
locate
查找文件,查询速度更快,使用更方便。
运行前需要 执行updatedb来更新文件索引。
find
查找文件,提供了丰富的模糊搜索及条件搜索
find+搜索路径+参数+搜索关键字
按文件名:find /home/esop -name '*.txt' 根据名称查找/目录下的filename.txt文件。
压缩文件(tar)
tar –zcvf XXX.tar.gz n1.txt
-c 创建一个新归档
-v 显示详细信息
-f 指定压缩后的文件名
-z 通过 gzip 过滤归档
解压缩文件(tar)
tar –zxvf XXX.tar.gz
-x从归档中解出文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 通过 gzip 过滤归档
查看所有设备挂载情况
命令 :lsblk 或者 lsblk -f
分区命令 fdisk /dev/sda
开始对/sda分区
m 显示命令列表
p 显示磁盘分区 同 fdisk –l
n 新增分区
d 删除分区
w 写入并退出
ifconfig
查看网络配置
如何修改IP
图形化操作
命令行方式 vi /etc/sysconfig/network-scripts/ifcfg-eth0
vim /etc/sysconfig/network-scripts/ifcfg-eth0
刷新网络设置
service network restart
netstat
查看系统的网络情况
-an 按一定顺序排列输出
-p 显示哪个进程在调用
netstat –anp|grep 8080 查看占用8080端口的进程
lsof
lsof –i:8080 查看端口属于哪个程序