Something about Linux

时间:2021-08-01 06:58:27

Linux-一切皆文件

VMnet1   Host-Only网络下的虚拟交换机      VMnet8  虚拟NAT网络下的虚拟交换机
桥接模式 虚拟出同一网段下都能访问的服务器
------------------------------------------------------------------------------------------------------------------------------------------------
ip a   查看IP地址 
Something about Linux
ifconig   查看IP地址Something about Linux
dhclient   自动获取IP
 -----------------------------------------------------------------------------------------------------------------------------------------------------
Something about Linux  当前用户 主机名 普通用户标识 
    $ 普通用户      #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 修改时间
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
/etc/init.d/network reload       重新导入
-------------------------------------------------------------------------------------------------
sudo /opt//lampp/lampp start      启动xampp
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
        关闭防火墙
service iptables restart     重启防火墙
Something about Linux
-----------------------------------------------------------------------------------------------------------------------------------------------------
/etc/rc.d/rc.local 内写入 /opt/lampp/lampp start   自启动lampp
lampp 启动 Apache  mysql   php
Something about Linux
 ----------------------------------------------------------------------------------------------------------------------------------------------------
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   
Something about Linux
killall -9 kill全部进程
-----------------------------------------------------------------------------------------------------------------------------------------------------
 上传下载文件:Xftp ssh FileZilla Winscp
reboot 不接参数      Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
cd /home/tom2     vi ./hello  
Something about Linux
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代表读
Something about Linux
chmod a+x
 Something about Linux
所有者权限-本组权限-其他用户权限
Something about Linux
------------------------------------------------------------------------------------------------------------------------------- 
./hello "调用名" - 调用参数   
 Something about Linux
Something about Linux
变量赋值“=”不允许有空格         chmod +x 文件名  增加可执行权限

Something about Linux      Something about Linux Something about Linux

$0 脚本名  $$脚本PID

Something about LinuxSomething about Linux

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

加法   # 注释

Something about Linux

Something about Linux
----------------------------------------------------------------

Something about Linux       

Something about Linux

"0: "{myList[0]}}   取值
Something about Linux  Something about Linux
脚本执行
Something about Linux
----------------------------------------------------------------------------------------------------------------------------------------du -s./xxx 显示总计,列出最后加总的值      du -k./xxx  以KB为单位输出并不含子目录大小
Something about Linux
 -------------------------------------------------------------------------------------------------------------------------------------
yum -y install lsof  安装 lsof ./xxx
Something about Linux
  ------------------------------------------------------------------------------------------------------------------------------------
lsof +d DIR 显示目录下被进程打开的文件    lsof +D DIR  搜索所有目录(文件过多的话时间稍长)
Something about Linuxh
--------------------------------------------------------------------------------------------------------------------------------------
/opt/lampp/lampp start  启动lampp
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
su -- 返回root
su sarot 切换账号(不会重新加载切换用户的环境变量)
su - sarot  切换账号(重新加载切换用户的环境变量)    
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
init 0/shutdown -r now 关机     init 6 /reboot -f 强制重启
 Something about Linux
 -------------------------------------------------------------------------------------------------------------------------------------
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 保存退出
Something about Linux
  su tom2     Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
u  前3位  owner  ; g 中间3位  group ;   o 最后3位   other  ; a 全部9位  all
chmod - R 444 /etc/sudoers 设置文件权限
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
chmod 755 xxx   更改文件权限为: -rwxr-r--x--        
Something about Linux
chmod 644 xxx   更改文件权限为: -rw-r--r-- 
Something about Linux
-----------------------------------------------------------------------------------------------------------------------------------------------------
 sudo reboot sarot  获取超级用户权限
                                                 Something about Linux
 
--------------------------------------------------------------------------------------------------------------------------------------
pwd/whoami 查看当前文件所处位置   who/w查看当前已经登录的用户
  Something about Linux
id查看当前用户
Something about Linux
 
--------------------------------------------------------------------------------------------------------------------------------------
ifconfig 查看IP地址  Something about Linux
-------------------------------------------------------------------------------------------------------------------------------------vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP地址
Something about Linuxdhclient  重新获取地址  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保存退出  
Something about Linux
查找  /test 从头开始找  ?test从文件末尾开始找
--------------------------------------------------------------------------------------------------------------------------------------
:set number 显示行号    set nonu  取消显示行号   
shift+g  迅速文件末尾   0 移动光标到行首    $  移动光标移到行尾
u  撤销    yy复制整行    p 粘贴    .重复前一次的操作      %s/strc(原字符)/str)/g   替换
Something about Linux
 
--------------------------------------------------------------------------------------------------------------------------------------
mkdir 创建文件夹   touch 创建文件   mkdir -p /xxx  创建无父目录的文件夹  
ls -a 查看隐藏文件  ls-la查看文件/文件权限   ls -l = ll
cp -ax 复制文件    cp -r 复制目录    cp -rf 复制全部格式的文件/文件夹
alias  cp提问覆盖               alias创建命令
Something about Linux
 /etc/profile  系统环境变量     source/etc/profile 
~./bashrc     用户环境变量     source~./bashrc     export PATH=$PATHSomething about Linux
-----------------------------------------------------------------------------------------------------------------------------------------

service network resart  重启网卡

Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
service network stop 关闭网卡
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
service network start 开启网卡 
Something about Linux
 -------------------------------------------------------------------------------------------------------------------------------------
yum -y install lrzsz 安装 rz(上传) / sz(下载)的命令                         Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
useradd 添加新用户   passwd 用户名 添加密码   Something about Linux 
usermod -l 新用户名 旧用户名    更改用户名
Something about LinuxSomething about Linux
mv ./用户名 ./用户名    更改用户名  Something about Linux
userdel -r tom1            Something about Linux
                                           删除用户时也删除他的家目录   userdel - r
                                                                                                                 用户默认在/home/下
--------------------------------------------------------------------------------------------------------------------------------------
du -s      Something about Linux
du --summarize
ps 只显示你执行的那一时刻
to 动态查看进程,但不能查找
--------------------------------------------------------------------------------------------------------------------------------------
grep "搜索内容" ./文件名  精确搜索文件内内容
Something about Linux
grep -c "搜索内容" ./文件名  显示搜素内容匹配行数  
Something about Linux
 grep 查找文件内容     grep -v 过滤掉指定的信息
Something about Linux
ps -ef|grep httpd  列出当前进程中httpd下的所有进程
Something about Linux
ps -ef|grep java  列出当前进程中java下的所有进程
Something about Linux
ps -ef|grep -v grep  踢出进程     kill-9 java kill掉java进程
Something about Linux
 Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
nohup sh startWebLogic.sh&  启动WebLogic
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
find / -name crontba  查找crontab定时任务
Something about Linux
crontba -l   查看定时任务
Something about Linux
crontab -e 编辑定时任务
Something about Linux
rpm -i 安装  rpm-e 卸载  rpm-qa 查询所有已安装包
 
--------------------------------------------------------------------------------------------------------------------------------------
ps -aux     查看当前进程    ps  显示瞬间进程 使用权限是所有使用者
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
find ./ -name mysqld  根目录下查找 mysqld   ./根目录
Something about Linux
find ./ -name mysql
Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------
locate 搜索所有文件(搜素数据库)
yum install mlcatemlocate  安装locate
Something about Linux
wehreis 程序名的搜索   which PATH变量指定路径下搜索某个命令位置(用于查看命令是否单一,执行的是哪一个位置的命令)
Something about Linux
 find ./opt/ -name mysql  opt 目录下查找mysql
Something about Linux
 -------------------------------------------------------------------------------------------------------------------------------------
unzip ./bugfree_z3.0.4.zip   解压缩 bugfree_z2.0.4zip,生成bugfree3.0.4文件   tar -zxvf ./xxx .gz 解压缩
Something about Linux
Something about Linux
rm -rf ./tesant    删除一切文件     rm -rf /   删除,崩溃
Something about Linux
yum list|grep zip/unzip  安装 zip/unzip指令
Something about Linux
  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   解压
Something about Linux

Something about Linux

 Something about Linux
--------------------------------------------------------------------------------------------------------------------------------------more ./test 列出当前文件内容
Something about Linux
~ 代表家目录/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
-----------------------------------------------------------------------------------------------------------------------------------------------------
Something about Linux
                                                                                                                                                                                                                                                    一万小时 专家