基本: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  查看端口属于哪个程序
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2017-12-14 11:51  黑狗已醒  阅读(125)  评论(0编辑  收藏  举报