`
czh0622
  • 浏览: 15183 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

linux学习笔记一

阅读更多

虚拟磁盘的大小是物理的2倍  swap
/ 根分区  ext3文件系统格式
ghost  vm 
init 5 进入图形界面
init 3 进入文本界面
init 0 关机
init 6 重起
vi /etc/inittab
i插入新值 esc退出插入 :wq保存并退出

Red Hat fc4
/dev  系统设备文件
/ect  系统配置文件
/mnt  安装系统设备的目录
/home 普通用户的目录
/root 超级用户的目录
/usr  系统中保存用户相关信息
pwd 确定当前所在工作目录
cd 切换目录
cd 回车 就回到当前用户的根目录
ls -a 查看所有文件 包括隐藏命令,点打头的是隐藏文件
ls -l 显示文件的属性
clear 清屏
[root@hai root]第一个:当前用户在hai的主机上 最后一个:当前目录
mkdir 建立目录
rmdir 删除目录(只能删除空目录)
touch 创建文件 touch test.txt
echo "hello" >> test.txt 写hello到test中
cat test.txt 回显test内容
rm 删除文件
rm -r test删除目录,包括目录里的文件
rm -rf 删除,但不显示提示信息
cp 拷贝
cp aa.sh test/ 拷贝aa.sh到test中
cp -R test/ / 拷贝整个文件夹到根目录下
mv aa.sh test/ 移动aa.sh到test/下
mv test/aa.sh /root/
mv test/ test1 改test名为test1
ln nat s 创建硬连接s
ln -s nat h 创建软连接h
du test1/ 查看文件夹大小
du -h test1/ 显示大小单位
du -m test1/ 大小单位为M
du -s test1/ 文件夹的总大小
df -h 查看磁盘大小
==============================
vi编辑器有三中模式
默认:命令模式
dd删除一行
yy复制一行
p 粘贴
x删除单个
r替换
u返回上一次操作
i进入插入模式
:末行模式
:q!末行模式下强行退出q!
:q 在没有改动的基础上退出
:set nu 显示行号
:set nonu 不显示行号
:/df 查找包含df的信息
:100 光标定位到100行
===================================
权限管理
- --- --- ---
-文件
d目录
l 连接

第一个三位:当前主人的权限   u
第二个三位:主人所在组的权限 g
第三个三位:其他      o
chmod 修改权限
chmod a+w 文件名  所有人有
chown root.aa aa.sh 修改拥有者,将aa.sh的拥有者改为root 组还是aa
cat aa.sh | more 用管道进行分屏
cat aa.sh | grep 224.0.0.0 查找aa.sh里224.0.0.0的信息
more命令:分屏
>单个输入从定项会覆盖原有内容
>>追加新内容到原有内容
echo "dfj" > a
echo "sdkfj" >> a
useradd abc 创建用户
cat /etc/passwd 用户信息
passwd abc 设置用户密码
userdel -r abc 删除用户,加参数把文件夹也删除
groupadd gou 添加组
groupdel gou 删除组
mount -t iso9660 /dev/cdrom /mnt/cdrom/ 挂载光驱
umount /mnt/cdrom/ 卸载光驱
fdisk -l 查看磁盘分区
mount -t vfat /dev/sdb5 /mnt/ 挂载U盘
umount /mnt/ 卸载U盘
===========================================
远程连接
ssh连接
root@172.16.0.188
man ls 查看此命令是做什么的
ls --help
tab是补全键
-----------------
打包
tar -cvf cc.tar a b c  把a b c文件打包成cc.tar
tar -xvf cc.tar 解压cc.tar
tar -czvf cc.tar.gz a b c 把a b c 文件进行压缩
tar -xzvf cc.tar.gz 解压
gzip b 直接压缩 b 文件(只能压缩文件)
unzip -d b.gz 解压b.gz
-------------------------
网络配置
adsl-setup
 login name:123@cctel
adsl-start 进行拨号 或adsl-connect
ifconfig 查看ip
ip addr 查看ip
netconfig 更改ip
service network restart 使网络配置生效
/etc/resolv 配置主机dns
/etc/sysconfig/network-scripts/ifcfg-eth0修改ip地址的配置文件
/etc/sysconfig/network 网关的配置文件
========================
shell编程
#!/bin/bash
  echo "hello world"
执行shell  bash test.sh  或 sh test.sh
#!/bin/bash
  echo -n "input you values:"  从键盘输入 -n表示不换行
  read a  读取键盘输入的内容
  echo $a 加$表示引用变量a

if [ -f /root/test.sh ]; then  判断是否存在test.sh文件
        echo "yes"       有的话输出yes
        sleep 3          停3秒
    cat /root/test.sh    显示test.sh的内容
else
        echo "no souch file!!"   否则
fi    结束if
-f 表示文件  -d 表示目录
==========================
#!/bin/bash
 echo "choose you os:"
 echo "1.linux"
 echo "2.unix"
 echo "3.windows"
 echo "4.other"
 echo "input values:"
 read v
 case $v in   读取变量v
    1)
    echo "you os is linux!!" ;;  如果选择1  输出you os is linux!! ;;代表break
    2)
    echo "you os is unix!!" ;;
    3)
    echo "you os is windows!!" ;;
    4)
    echo "other os!!" ;;
    *)
    bash /root/ca.sh ;;   *表示范围以外的,就继续执行
esac  结束case
=================
#!bin/bash
 for((i=1;i<=10;i=I+1))
  do
      declare -i a=$a+$i   定义整形的a变量
  done
 echo "1+2+.....+10="$a

九九表
for((i=1;i<=9;i=I=+1))
  do
    for((j=1;j<=i;j=j+1))
     do
        declare -i r=$i*$j
        echo -n $i"*"$j"="$r" "
     done
     echo " "
 done
==========
for w in $(ls /bin/m*)  循环bin目录下以m开头的所有文件,放到变量w里
  do
    echo $w  输出w
  done
=======================
ftp 
service vsftpd start  启动ftp
ie:ftp://jakie@172.16.1.14

samba服务
smbpasswd -a hai  添加用户到服务
service smb start 启动服务
\\172.16.1.14 运行里进行访问

安装jdk
chmod u+x jdk hai 给用户hai一个执行的权限
bash jdk.bin  安装jdk
mv jdk/ /usr/local/jdk1.5  移动生成的 jdk文件夹到/usr/local下
vi /etc/profile  配置环境变量
插入到最后一行
export JAVA_HOME=/usr/local/jdk1.5
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

[root@hai root]source /etc/profile 让环境变量生效

===============
tomcat配置
tar -zxvf 解压
vi /etc/profile
在原来的profile后加
export CATALINA_HOME=/usr/local/tomcat5
path后加:CATALINA_HOME/bin
classpath后加CATALINA_HOME/bin
startup.sh  启动tomcat
netstat -ant  查看端口
shutdown.sh  停止tomcat
cp -r jsp-examples/web-inf/ jsp 拷贝web-inf到目录jsp
======================================================

tail -f ../logs/catalina.out -n 400  查看tomcat日志

分享到:
评论

相关推荐

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    这份"Linux学习笔记(强悍总结值得一看)"是Linux初学者的宝贵资源,也适合有经验的用户作为参考手册。以下是对笔记内容的详细概述: 1. **Linux常用命令**: Linux命令行是其强大的工具,掌握常用命令是Linux学习...

    linux学习笔记1

    【Linux学习笔记1】 Linux是一种开源的操作系统,它的设计哲学强调简洁和稳定性。本篇笔记将从概述、Linux的基本内容和vi/vim编辑器的快速入门三个方面展开。 1. **概述** - Linux基于Unix,被广泛应用在服务器、...

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记-1】使用GDB调试简单的用户程序.doc 【linux学习笔记-2】父子进程共享文件描述符.doc 【linux学习笔记-3】文件操作(stat,chmod,umask).doc 【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-...

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    尚观linux 学习笔记 1

    【尚观Linux学习笔记1】是一份全面介绍Linux操作系统的学习资料,涵盖了从基础到进阶的各类主题。这些笔记特别适合主机开发和嵌入式开发的学习者,旨在提供一个月的系统学习路径,帮助读者深入理解并掌握Linux的核心...

    Linux学习笔记 1.zip

    Linux学习笔记 1.zip

    linux 学习笔记

    linux 学习笔记linux 学习笔记linux 学习笔记linux 学习笔记linux 学习笔记linux 学习笔记

    非常宝贵的LINUX学习笔记

    【linux学习笔记-1】使用GDB调试简单的用户程序 【linux学习笔记-2】父子进程共享文件描述符 【linux学习笔记-3】文件操作(stat,chmod,umask) 【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls...

    Linux学习笔记.pdf.zip

    Linux学习笔记

    这是我的Linux学习笔记1

    这是我的Linux学习笔记1

    linux 学习笔记1

    在Linux学习过程中,掌握Shell和Shell脚本是至关重要的,因为它们构成了Linux系统自动化和交互式操作的基础。这里我们将深入探讨这些概念。 首先,`shell`是Linux操作系统中的一种命令解释器,它允许用户通过命令行...

    linux学习笔记,linux学习笔记

    linux学习笔记,linux学习笔记

    Linux学习笔记.md

    linux学习各种指令查询笔记,方便大家日常查找和学习。加油,奥利给。 君子生非异业,善假于物也

    Linux学习笔记——入门资料

    Linux学习笔记——入门资料 Linux,作为一款开源、免费的操作系统,因其稳定性和安全性而备受开发者和系统管理员的青睐。这份“Linux学习笔记”旨在帮助初学者快速掌握Linux的基础知识和操作技能,从而轻松入门。 ...

    Linux学习笔记-超全总结值得一看(带标签目录)- 154页.pdf

    【Linux学习笔记】这篇超全总结涵盖了Linux操作系统的基础知识,特别是关于命令行的使用和快捷键,以及一些桌面环境下的快捷操作。以下是笔记中的主要内容: 1. **LINUX常用操作命令**: - `clear`:清空终端屏幕...

    马哥的linux学习笔记

    《马哥的Linux学习笔记》是一份针对初学者和进阶者精心编撰的Linux教程,旨在帮助读者全面掌握Linux操作系统的核心概念、命令行操作以及系统管理技能。这份笔记以清晰明了的语言和实例解析了Linux系统的各个方面,是...

    linux学习笔记,linux命令整理

    在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。

    Linux学习笔记.pdf

    根据提供的信息,《Linux学习笔记.pdf》是一份关于Linux操作系统的基础学习材料,主要涵盖了Linux的基本概念、文件系统特性、权限管理以及一些常用命令的使用方法。接下来,我们将详细解析这份文档中提到的重要知识...

Global site tag (gtag.js) - Google Analytics