Linux-一切皆文件

VMnet1   Host-Only网络下的虚拟交换机      VMnet8  虚拟NAT网络下的虚拟交换机
桥接模式 虚拟出同一网段下都能访问的服务器
------------------------------------------------------------------------------------------------------------------------------------------------
ip a   查看IP地址 
ifconig   查看IP地址
dhclient   自动获取IP
 -----------------------------------------------------------------------------------------------------------------------------------------------------
  当前用户 主机名 普通用户标识 
    $ 普通用户      #root 用户
uname -a 显示Linux操作系统位数 
---------------------------------------------------------------------------------------------------------------------------------------
netstat -Int  cha  查看进程
 
date +%Y%m%d%H%M%S   年月日时分秒
-----------------------------------------------------------------------------------------------------------------------------------------------------
/opt/lampp/bin/mysql mysql -uroot -p  启动mysql             
-----------------------------------------------------------------------------------------------------------------------------------
date -s "xxxx年-xx-xx x:xx:xx"      date -s 修改时间
--------------------------------------------------------------------------------------------------------------------------------------
/etc/init.d/network reload       重新导入
-------------------------------------------------------------------------------------------------
sudo /opt//lampp/lampp start      启动xampp

--------------------------------------------------------------------------------------------------------------------------------------
        关闭防火墙
service iptables restart     重启防火墙
-----------------------------------------------------------------------------------------------------------------------------------------------------
/etc/rc.d/rc.local 内写入 /opt/lampp/lampp start   自启动lampp
lampp 启动 Apache  mysql   php
 ----------------------------------------------------------------------------------------------------------------------------------------------------
ps -ef|grep tomcat |grep -v "grep"<> |awk '{print $2}'     查看tomcat进程
ps -ef|grep tomcat |grep -v "grep"<> |awk '{print $2}'  <取列值>  
ps -ef|grep tomcat |grep -v "grep"<> |awk '{print $2}'|xargs kill  -9   
killall -9 kill全部进程
-----------------------------------------------------------------------------------------------------------------------------------------------------

 上传下载文件:Xftp ssh FileZilla Winscp
reboot 不接参数      
--------------------------------------------------------------------------------------------------------------------------------------
cd /home/tom2     vi ./hello  
chmod a+x / chmdo + x      增加所有权限           chmod o-wx   减去权限 
chmod  g+w        给同组其他用户加权限           去除权限把 + 变为 -
chmod  o+w        给其他用户加权限                   chmod 777最高权限
chmod -r  文件夹
charp 改变文件所属组      
cat  * |wc -l  统计文件内有多少行    wc -l file 统计行数
|  管道符  连接两条命令,把前面的命令执行结果交给后面的处理
ls && wc -l       &&  同时执行前后两条命令     x 4代表执行   w 2代表写   x 1代表读

chmod a+x
 
所有者权限-本组权限-其他用户权限

------------------------------------------------------------------------------------------------------------------------------- 
./hello "调用名" - 调用参数   
 
变量赋值“=”不允许有空格         chmod +x 文件名  增加可执行权限

       

$0 脚本名  $$脚本PID

 是脚本本身的名字
 是传递给该shell脚本的第二个参数 
$@ 是传给脚本的所有参数的列表                       $$ 是脚本运行的当前进程ID号
表示没有错误,其他表示有错误

加法   # 注释

----------------------------------------------------------------

       

"0: "{myList[0]}}   取值
  
脚本执行
----------------------------------------------------------------------------------------------------------------------------------------du -s./xxx 显示总计,列出最后加总的值      du -k./xxx  以KB为单位输出并不含子目录大小

 -------------------------------------------------------------------------------------------------------------------------------------
yum -y install lsof  安装 lsof ./xxx

  ------------------------------------------------------------------------------------------------------------------------------------
lsof +d DIR 显示目录下被进程打开的文件    lsof +D DIR  搜索所有目录(文件过多的话时间稍长)
h
--------------------------------------------------------------------------------------------------------------------------------------
/opt/lampp/lampp start  启动lampp
--------------------------------------------------------------------------------------------------------------------------------------
su -- 返回root
su sarot 切换账号(不会重新加载切换用户的环境变量)
su - sarot  切换账号(重新加载切换用户的环境变量)    
--------------------------------------------------------------------------------------------------------------------------------------
init 0/shutdown -r now 关机     init 6 /reboot -f 强制重启
 
 -------------------------------------------------------------------------------------------------------------------------------------
nohup ./*& 后台运行程序
crontab 定时任务
crontab -e  编辑定时任务           crontab -l 查看当前有哪些定时任务 
*****touch /tmp/hhahaha
netstat -nlpt|grep pid      查看进程号启动的端口号有没有被占用
netstat -nlpt|grep port    查看这个进程号启动的端口号是什么
软件安装   rpm -ivh xx.rpm  自动加环境变量       rpm -e    卸载xx.rpm
                  rpm -qa 查找所有已安装的包    rpm -qa|grep xx 查询是否安装
configure  --prefi= 生成编译文件
awk‘{print $*}’
 
--------------------------------------------------------------------------------------------------------------------------------------
vi /etc/sudoers - /root- N查找root ALL=(ALL)   ALL
          ESC-O 下行添加    用户名  ALL=(ALL)   ALL
          ESC : qw 保存退出
  su tom2     
--------------------------------------------------------------------------------------------------------------------------------------
u  前3位  owner  ; g 中间3位  group ;   o 最后3位   other  ; a 全部9位  all
chmod - R 444 /etc/sudoers 设置文件权限
--------------------------------------------------------------------------------------------------------------------------------------

chmod 755 xxx   更改文件权限为: -rwxr-r--x--        
chmod 644 xxx   更改文件权限为: -rw-r--r-- 
-----------------------------------------------------------------------------------------------------------------------------------------------------

 sudo reboot sarot  获取超级用户权限
                                                 
 
--------------------------------------------------------------------------------------------------------------------------------------
pwd/whoami 查看当前文件所处位置   who/w查看当前已经登录的用户
  
id查看当前用户

 
--------------------------------------------------------------------------------------------------------------------------------------
ifconfig 查看IP地址  
-------------------------------------------------------------------------------------------------------------------------------------vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP地址
dhclient  重新获取地址  tell -f  动态查看日志      ln  创建创建  (快捷方式)软连接  ln -s 硬连接
du -sh  当前文件下占用时间
du -sh*当前目录下所有文件占用空间
 
du -
--------------------------------------------------------------------------------------------------------------------------------------
vi      创建文本并编辑   查看模式/编辑模式        
cat  纯查看模式(短文件)   more cat 纯查看模式(多页)
命令开启:  i 编辑内容   a下一位置    o 下一行  i在光标处chauffeur
移动光标到行首  u 撤销
$ 移动光标到行尾  / 从上往下开始查找  ? 从下往上开始查找
q 退出编辑  wq 保存退出 q 强制退出 q!强制退出
u 重复前一个动作  .重复前一个动作
esc 编辑模式切换到命令模式
退出vi  命令模式下  :q 直接退出   q!不保存退出  wq/:x保存退出  
查找  /test 从头开始找  ?test从文件末尾开始找
--------------------------------------------------------------------------------------------------------------------------------------
:set number 显示行号    set nonu  取消显示行号   
shift+g  迅速文件末尾   0 移动光标到行首    $  移动光标移到行尾
u  撤销    yy复制整行    p 粘贴    .重复前一次的操作      %s/strc(原字符)/str)/g   替换
 
--------------------------------------------------------------------------------------------------------------------------------------
mkdir 创建文件夹   touch 创建文件   mkdir -p /xxx  创建无父目录的文件夹  
ls -a 查看隐藏文件  ls-la查看文件/文件权限   ls -l = ll
cp -ax 复制文件    cp -r 复制目录    cp -rf 复制全部格式的文件/文件夹
alias  cp提问覆盖               alias创建命令

 /etc/profile  系统环境变量     source/etc/profile 
~./bashrc     用户环境变量     source~./bashrc     export PATH=$PATH
-----------------------------------------------------------------------------------------------------------------------------------------

service network resart  重启网卡

--------------------------------------------------------------------------------------------------------------------------------------
service network stop 关闭网卡
--------------------------------------------------------------------------------------------------------------------------------------
service network start 开启网卡 
 -------------------------------------------------------------------------------------------------------------------------------------
yum -y install lrzsz 安装 rz(上传) / sz(下载)的命令                         
--------------------------------------------------------------------------------------------------------------------------------------
useradd 添加新用户   passwd 用户名 添加密码    
usermod -l 新用户名 旧用户名    更改用户名
mv ./用户名 ./用户名    更改用户名  
userdel -r tom1            
                                           删除用户时也删除他的家目录   userdel - r
                                                                                                                 用户默认在/home/下
--------------------------------------------------------------------------------------------------------------------------------------
du -s      
du --summarize
ps 只显示你执行的那一时刻
to 动态查看进程,但不能查找
--------------------------------------------------------------------------------------------------------------------------------------
grep "搜索内容" ./文件名  精确搜索文件内内容
grep -c "搜索内容" ./文件名  显示搜素内容匹配行数  
 grep 查找文件内容     grep -v 过滤掉指定的信息
ps -ef|grep httpd  列出当前进程中httpd下的所有进程
ps -ef|grep java  列出当前进程中java下的所有进程
ps -ef|grep -v grep  踢出进程     kill-9 java kill掉java进程

 
--------------------------------------------------------------------------------------------------------------------------------------
nohup sh startWebLogic.sh&  启动WebLogic
--------------------------------------------------------------------------------------------------------------------------------------
find / -name crontba  查找crontab定时任务
crontba -l   查看定时任务
crontab -e 编辑定时任务
rpm -i 安装  rpm-e 卸载  rpm-qa 查询所有已安装包
 
--------------------------------------------------------------------------------------------------------------------------------------
ps -aux     查看当前进程    ps  显示瞬间进程 使用权限是所有使用者

--------------------------------------------------------------------------------------------------------------------------------------
find ./ -name mysqld  根目录下查找 mysqld   ./根目录
find ./ -name mysql
--------------------------------------------------------------------------------------------------------------------------------------
locate 搜索所有文件(搜素数据库)
yum install mlcatemlocate  安装locate
wehreis 程序名的搜索   which PATH变量指定路径下搜索某个命令位置(用于查看命令是否单一,执行的是哪一个位置的命令)

 find ./opt/ -name mysql  opt 目录下查找mysql

 -------------------------------------------------------------------------------------------------------------------------------------
unzip ./bugfree_z3.0.4.zip   解压缩 bugfree_z2.0.4zip,生成bugfree3.0.4文件   tar -zxvf ./xxx .gz 解压缩
rm -rf ./tesant    删除一切文件     rm -rf /   删除,崩溃
yum list|grep zip/unzip  安装 zip/unzip指令

  zip -9r ./bugfree_v.3.0.4zip ./bugfree3.0.4/        zip -9r ./压缩后的文件名 ./压缩的文件/    
tar zcvf ./ xxx.tar 前面是包名后面是要给谁打包    后缀名为gz/tgz为已压缩
tar xvf  解压
解压  zip  打zip包 直接安装zip命令    、
unzip  解压  gzip 仅能压缩文件,打包完原来的文件消失      gunizp   解压

 
--------------------------------------------------------------------------------------------------------------------------------------more ./test 列出当前文件内容
~ 代表家目录/home/    cd 进入文件/文件夹      cd ../../../上几级目录   cd -返回上次所在的目录
/ 顶级目录,相当于windows的我的电脑
相对路径  相对于当前路径
绝对路径  实际的路径
-----------------------------------------------------------------------------------------------------------------------------------------
重定向                        cat*>test   会覆盖内容
cat >test  清空日志    cat >>test   在末端追加内容
-----------------------------------------------------------------------------------------------------------------------------------------
wc -l ./xxx  查看行数  wc -c ./xxx 统计字节数  wc -w ./xxx  统计字节数  wc -L ./xxx  统计最长行数  wc -m ./xxx  统计字符数

-----------------------------------------------------------------------------------------------------------------------------------------------------

                                                                                                                                                                                                                                                    一万小时 专家
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Something about Linux的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  10. Linux 江湖系列阶段性总结

    引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...

随机推荐

  1. HTML 5 拖放(Drag 和drop)

    浏览器支持 Internet Explorer 9.Firefox.Opera 12.Chrome 以及 Safari 5. 1.把标签 draggable 属性设置为 true. 2.向标签添加on ...

  2. Unity3D优化总结(一)

    1.如使用碰撞器,简单的模型尽量使用自带的碰撞器如BoxCollider,少使用Mesh Collider. 2.如要使用Mesh Collider,可以做一个专用的模型(尽量少网格)做为Mesh C ...

  3. android中工作线程安全

    当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程.其他线程叫工作线程(Work Thread). Single Thread Model 一个组件的创建并不会新建一个线程 ...

  4. LWL-Hitokoto API(一言-纯净API)

    著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处.作者:liwanglin12链接:https://blog.lwl12.com/read/hitokoto-api.html来源:L ...

  5. Ubuntu下的PHP开发环境架设

    Ubuntu下的PHP开发环境架设   今天重新装了ubuntu那么就吧过程记录下. 打开终端,也就是命令提示符. 我们先来最小化组建安装,按照自己的需求一步一步装其他扩展.命令提示符输入如下命令: ...

  6. 转:Egret社区翻译的《TypeScript语言手册》

      <TyptScript语言手册>第1章-介绍<TypeScript语言手册>第2章-基本概念<TypeScript语言手册>第3章-类型<TypeScri ...

  7. SQL Server获取自增列下一个Id

    IDENT_CURRENT('TableName')为当前的最大标识值,IDENT_INCR('TableName')为设置的标识值增量, 两者相加即为下一个标识值 SELECT IDENT_CURR ...

  8. TabSiPlus发布1749版本

    拖了几天,终于可以发布了,下载地址如下: http://www.winmsg.com/download/TabSiPlus_0_99b2_1749.rar 这个包里没有附带VC的运行库,考虑到大多数人 ...

  9. 转: CentOS安装jdk8

    from: http://tecadmin.net/install-java-8-on-centos-rhel-and-fedora/ After a long wait, finally Java ...

  10. UML序列图总结(Loop、Opt、Par和Alt)

    序列图主要用于展示对象之间交互的顺序. 序列图将交互关系表示为一个二维图.纵向是时间轴,时间沿竖线向下延伸.横向轴代表了在协作中各独立对象的类元角色.类元角色用生命线表示.当对象存在时,角色用一条虚线 ...