首页 > 代码库 > linux命令和网络配置图步骤

linux命令和网络配置图步骤




rpm -ivh MySQL-client...... 安装MySQL客户端的命令,没写完整




    1  ls
    2  cd
    3  ls
    4  ls -l
    5  vim
    6  cd
    7  ls -l
    8  shutdowm
    9  man
   10  shutdown
   11  shutdown -h
   12  reboot
   13  vim/etc/sysconfig/network
   14  cd
   15  vim/etc/sysconfig/network
   16  vim /etc/sysconfig/network
   17  vim
   18  vim /etc/sysconfig/network
   19  vim /etc/sysconfig/network-scripts/ifcfg-eth0
   20  vim /etc/hosts
   21  service iptables status
   22  service iptables stop
   23  service iptables status
   24  chkconfig iptables --list
   25  chkconfig iptables off
   26  reboot
   27  ls
   28  cd /root/soft/
   29  ls
   30  ls -l
   31  ./jdk-6u45-linux-i586.bin
   32  ls
   33  ls -l
   34  cd jdk1.6.0_45/
   35  ls
   36  ls -l
   37  vi /etc/profile
   38  export JAVA_HOME=/home/jdk1.7.0_17
   39  vi /etc/profile
   40  source /etc/profile
   41  java -version
   42  java alternative --jdk
   43  cd
   44  cd /soft/
   45  cd /root/soft/    回到相应的目录
   46  mv jdk1.6.0_45/ /user/local/ 

   47  mv jdk1.6.0_45/ /usr/local/  移动jdk到相应的目录


   48  vim /etc//profile/
   49  vim  /etc/profile
   50  source /etc/profile
   51  java
   52  javac
   53  history



for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done

unset i
unset -f pathmunge

//配置jdk的path路径,无论在哪个目录下,都可以运行javac和Java

export JAVA_HOME=/usr/local/jdk1.6.0_45
export PATH=$PATH:/usr/local/jdk1.6.0_45/bin
export CLASSPATH=.:/usr/local/jdk1.6.0_45/lib/dt.jar:/home/jdk1.6.0_45/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
"/etc/profile" 82L, 1998C  

//加入解压tomcat后的路径

export CATALINA_HOME=/usr/local/apache-tomcat-7.0.53




[root@localhost Desktop]# vim/etc/sysconfig/network
bash: vim/etc/sysconfig/network: No such file or directory
[root@localhost Desktop]# cd
[root@localhost ~]# vim/etc/sysconfig/network
bash: vim/etc/sysconfig/network: No such file or directory
[root@localhost ~]# vim /etc/sysconfig/network
[root@localhost ~]# vim
[root@localhost ~]# vim /etc/sysconfig/network
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
[root@localhost ~]#




DEVICE="eth0"
BOOTPROTO="static"
HWADDR="00:0C:29:C2:4C:C7"
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="c45c12d0-9623-4370-a8ba-3c6347fbce15"
IPADDR="192.168.8.251"
NETMASK="255.255.255.0"
GATEWAY="192.168.8.1"


在Linux中,如何安装MySQL?
方式一:共享文件夹的方式
方式二:本地联网或者桥接


chown 改变所属用户 change owner  secure shell==ssh
chown  bingbing family

chgrp sys family改变所属组


chgrp -R sys family递归改变所属组

一起改:chown -R root:bb family 递归改变所属用户和所属组

cd family
ls -l
注意:改变的用户和组要存在


更改权限的命令
chmod -x family去掉所有执行权限
chmod u+x family给当前用户添加执行权限
chmod g+w family给所属组添加写权限
chmod o+w,o+x family给其他用户添加写和执行权限
chmod 754 family 通过十进制来修改权限
chmod -R 754 family递归改变,family下面的文件也会改变权限
ls -l

$su root切换用户
su===switch user


usermod -g root bingbing换所属组,换成root组
groups bingbing查看组

usermod -G sys,users bingbing 添加多个从属组(bingbing表示用户名)
groups bingbing查看组


groupmod -n bb bingbing修改组名


17,18s/int/double   17行到18行的int改成double


r
R:替换多个字符

v
V:

ctrl+v:进入到可视块模式





vi/vim:命令(重要,用来修改配置文件)

vim:进入到一般模式状态
i:进入到插入模式
保存退出:按ESC(退出插入模式),:(冒号,进入底行模式)wq写入(写入到文件,不写入还在缓存)退出
保存不退出:
q!:强制退出,不保存数据,不保存退出


ia:在一般模式,在光标后面插入一个字母
io:在光标所在下一行开启

I:当前行的最前面
i:当前字母的前面
A:当前行的最后面
a:当前行的最前面
O:在光标所在上一行开启
o:在光标所在下一行开启


进入底行模式:dd删除某一行数据
删除光标处某个字母:按x
3x,不需要进入插入模式

set nu显示行号


保存退出:快捷键是ZZ,是大写,按住shift,在按zz(更快)


在一般模式
3dd:删除3行

:7,9d回车删除7到9行
D:删除行内容,但是保存行


yy复制  3yy复制3行
p粘贴  当前行的后面位置粘贴

dd:剪切    不是删除,是放入剪切板内

gg: 回到第一行
G:回到最后一行
:15         回到15行


从16开始到文件末尾的都删除  dG(d+shift+g)


Tab:补全命令的快捷键
ctrl+r:快速查看历史命令,输入后会自动匹配
ctrl+l===clear:清屏


压缩、解压:gzip install.log、gzip -d install.log.gz  gzip -9  install.log:多加了“-9”,更加压缩,时间变长了,空间更小(时间换空间)

对一个文件夹进行压缩:先打包
tar:坛子、罐子的意思,
tar -cvf  family.tar family/:打包成tar文件,原来的文件夹还在  
create vobs file
tar -xvf  family.tar :解包  rm -rf family:删除文件夹 tar -xvf  family.tar  -C  
cd ~===cd  cd-:上一次执行的目录   cd ~bingbing 进入谁的目录

-9:

gunzip :解压和gzip -d一样

bz2:压缩的另一种形式  bzip2 aaa:对aaa文件进行压缩 
打包并压缩
tar -zcvf fa.tar.gz family:压缩,先打包再压缩
fa.tar.gz:取得名字,很重要,表示tar打包,gz压缩

tar -jcvf fam.tar.bz2 family:打包并压缩
ls -l:以长文件形式显示文件和文件夹



打包、解包


reboot:重启
halt:关机

touch:创建一个空文件
mv:剪切
cp:拷贝文件,加上-r  递归拷贝

ctrl+c:结束当前进程
q:退出

ifconfig(和windows的ipconfig一样,ipconfig /all)
eth0:表示当前使用的网卡,看到网卡的Mac地址


netstat:表示网络状态的意思
netstat -anpt:网络是TCP的使用情况显示出来
natstat -anpu:网络协议是UDP的使用情况显示出来


free:内存和交换空间的使用情况


du -h
du:disk usage   du -sh:h表示显示单位
man du

df:disk file硬盘信息使用情况

ps:把当前的快照显示出来
ps -aus


ln -s:建立一个软连接

cat:查看内容 
more install.log:内容很多时,分页查看,一点点的2%查看内容  按空格继续显示
tail  -n 20 install.log:查看末尾内容

cd:change directory  改变目录的意思,使用cd命令,一般要以“/”开始,可以使用Tab来提示输入




以下是windows中的文件共享到Linux系统中,使用了工具软件


列出的文件或者文件夹信息,表示的是什么意思