linux基础命令,Linux学习笔记

By admin in 美高梅手机版4858 on 2019年4月1日

shutdown -h now 马上关机

shutdown -h now 立即关机

linux基础命令,linux基础

shutdown -h now 马上关机

shutdown -r now  未来再一次起动电脑

reboot 未来再也开动电脑

logout 注销用户

vi编辑器的采取:

  1)vi 文件名

  2)输入i【进入命令形式】

  3)输入esc【进入命令格局】

  4)输入:【wq表示退出保险q!退出不保留】

pwd 展现当前所在路子

groupadd polic    添加polic用户组

查阅linux中全数组的新闻:

vi /etc/group

cat /etc/group

翻看linux中保有用户音讯

vi /etc/passwd

cat /etc/passwd

useradd xiaoming 添加xiaoming用户【添加用户只有具有root权限的用户才方可】

useradd -g 组名 用户名    添加用户的同时钦赐用户组

passwd 给当下用户拉长密码

passwd xiaoming 给xiaoming用户修改密码

userdel xiaoming 删除用户xiaoming

userdel -r xiaoming 删除用户xiaoming以及用户的主目录

命令:init [012356]

运维级别

0:关机

1:单用户方式

2:多用户状态并未网络服务

3:多用户状态有网络服务

4:系统未利用保留给用户

5:图像界面

6:系统重启

常用运转级别是③ 、5,要修改私下认可的运营级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字即可

ls 列出文件和目录

-a 显示隐藏文件

-l 显示长列表格式

mkdir 建立目录

rmdir 删除空目录

touch 建立空文件

cp 复制

cp -r dir1 dir2 递归复制命令

mv 移动文件和改文件名

rm 删除文件和目录

rm -rf 删除全体剧情(包蕴目录和文件)

r 递归 f强制

more 突显文件内容带分页

less 展现文件内容带分页

grep 在文书中询问某一个首要词

例如:在文件file.txt文件中查找xiaohong关键词:grep “xiaohong” file.txt

一旦还想显示xiaohong关键字出现的行数:grep -n “xiaohong” file.txt

| 管道命令 【把上3个命令的结果提交|前面包车型客车通令举行拍卖】

find 搜索文件及目录

find /home -name aaa 从/home早先搜寻名称为man的文书和目录

检索一段时间内被存取或改变的文件或目录

find /home -amin -10  10分钟内部存款和储蓄器取的目录或文件

find /home -atime -10  十钟头内部存款和储蓄器取的目录或文件

find /home -cmin -10  十分钟内更改过的目录或文件

find /home -amin -10  十分钟前存取的目录或文件

搜索钦点大小的文书

find /home -size +10k 查找/home目录下大小为10k的文件

> 、>>重定向命令:

ls -l > a.txt 列表的剧情写入到文件a.txt中(覆盖写)

ls -al >> aa.txt 列表中的内容充实到文件aa.txt的末梢

databse < database_data 从文件中输入音信

chown 用户名 文件名    修改文件全体者

chgrp 组名 文件名  修改文件所在组

挂载命令:

  mount [-参数] [设施名称] [挂载点]

卸载命令:

  umount [装备名称]

翻看磁盘使用状态:

  df [-参数]

查看有个别目录是在哪个分区:

  df [目录全路线]

查看linux系统一分配区具体情形:

  fdisk -l

rpm包安装:

  rpm -i prm包全路线名称:安装包到当前系统

  rpm -ivh rpm包全路线名称:安装包到当前系统有提醒消息

    i:install 安装

    v:verbose 提示

    h:hash进度条

rpm删除:

  rpm -e rpm包名称

  假若其余软件信赖于你要卸载的软件包,卸载时则会发生错误新闻。

  如若让rpm忽略那么些荒唐继续卸载(重视于该软件包的主次或者会不能运行),请使用–nodeps命令行选项。

 

 

 

shutdown -h now 马上关机
shutdown -r now 以往重新起动电脑 reboot 未来再也启航空电磁法脑 logout
注销用户 vi编辑器的施用:…

一、开始

shutdown -r now  未来再也开动电脑

shutdown -r now  以往再度启航空电磁法脑

linux平台上的支出

reboot 以后再度开动电脑

reboot 未来再也启航空电磁法脑

linux基础命令,Linux学习笔记。vi、gcc、gdb、make、jdk、tomcat、mysql、 linux基本操作

logout 注销用户

logout 注销用户

c语言功底《c专家编制程序》和java语言

vi编辑器的应用:

vi编辑器的采纳:

读书unix高级编制程序 《unix环境高级编制程序》

  1)vi 文件名

  1)vi 文件名

linux应用系列开发/linux嵌入式开发

  2)输入i【进入命令形式】

  2)输入i【进入命令方式】

二、vi使用

  3)输入esc【进入命令情势】

  3)输入esc【进入命令方式】

startx 运营图形界面

  4)输入:【wq表示退出保证q!退出不保留】

  4)输入:【wq表示退出保证q!退出不保留】

reboot 重启

pwd 显示当前所在途径

pwd 展现当前所在途径

shutdown -h now 立时开始展览关机

groupadd polic    添加polic用户组

groupadd polic    添加polic用户组

shutdown -r now 今后再次开动电脑

翻开linux中全数组的新闻:

查阅linux中全部组的信息:

普通用户登录后用“su -” 切换来系统一管理理员

vi /etc/group

vi /etc/group

logout注销

cat /etc/group

cat /etc/group

vi使用:

查看linux中兼有用户音信

翻看linux中全部用户音讯

vi xx.php  创造并编写制定2个名为xx.php的公文

vi /etc/passwd

vi /etc/passwd

i 输入字母i进入插入方式

cat /etc/passwd

cat /etc/passwd

esc 输入esc进入命令情势(退出编辑)

useradd xiaoming 添加xiaoming用户【添加用户唯有具有root权限的用户才方可】

useradd xiaoming 添加xiaoming用户【添加用户只有具有root权限的用户才能够】

wq 输入”:wq” 表示保留退出

useradd -g 组名 用户名    添加用户的还要内定用户组

useradd -g 组名 用户名    添加用户的还要钦赐用户组

q! 输入:q!表示退出不保留

passwd 给当下用户增加密码

passwd 给当下用户拉长密码

pwd 输出当前工作目录

passwd xiaoming 给xiaoming用户修改密码

passwd xiaoming 给xiaoming用户修改密码

javac hello.java 编译java代码

userdel xiaoming 删除用户xiaoming

userdel xiaoming 删除用户xiaoming

java hello 运行

userdel -r xiaoming 删除用户xiaoming以及用户的主目录

userdel -r xiaoming 删除用户xiaoming以及用户的主目录

③ 、目录结构、用户管理

命令:init [012356]

命令:init [012356]

目录结构:

运营级别

运作级别

/root 存放root用户的有关文书

0:关机

0:关机

/home 存放普通用户的连锁文书

1:单用户形式

1:单用户情势

/bin 存放常用命令的目录

2:多用户状态没有互联网服务

2:多用户状态没有网络服务

/sbin
要全部自然权力才足以利用的下令(系统命令),存放系统运转时所需实践的主次

3:多用户状态有网络服务

3:多用户状态有互联网服务

/mnt 暗许挂载光驱和软驱的目录

4:系统未利用保留给用户

4:系统未利用保留给用户

/boot 存放辅导相关的文件

5:图像界面

5:图像界面

/etc 存放配置相关文书

6:系统重启

6:系统重启

/var 存放经常转移的公文 (socket….),具有改变性质的连锁程序目录,log

常用运转级别是三 、5,要修改默许的运营级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字即可

常用运维级别是3、5,要修改私下认可的运作级别可修改文件/etc/inittab的id:5:initdefault:这一行中的数字即可

/usr 安装四个软件默许文件夹,类似windows下的program files 文件夹
,存放用户使用的系统命令和应用程序等消息

ls 列出文件和目录

ls 列出文件和目录

/dev 接口设备文件目录,如had表示硬盘

-a 展现隐藏文件

-a 彰显隐藏文件

/proc 方今系统宗旨与程序执行的信息。

-l 显示长列表格式

-l 彰显长列表格式

用户管理:

mkdir 建立目录

mkdir 建立目录

累加用户:root用户如故持有root权限的用户才可添加

rmdir 删除空目录

rmdir 删除空目录

useradd 用户名   如:useradd xiaoming 添加用户xiaoming

touch 建立空文件

touch 建立空文件

passwd xiaoming 为用户xiaoming设置密码
,passwd后不加用户名正是给当下用户设密码

cp 复制

cp 复制

userdel 用户名 删除用户

cp -r dir1 dir2 递归复制命令

cp -r dir1 dir2 递归复制命令

userdel xiaoming 删除用户xiaoming

mv 移动文件和改文件名

mv 移动文件和改文件名

userdel -r xiaoming 删除用户以及用户主目录

rm 删除文件和目录

rm 删除文件和目录

 常用命令:

rm -rf 删除全部内容(包罗目录和文书)

rm -rf 删除全部剧情(包涵目录和文书)

钦赐运营级别

美高梅手机版4858 ,r 递归 f强制

r 递归 f强制

命令:init [0123456]

more 呈现文件内容带分页

more 展现文件内容带分页

运行级别:

less 展现文件内容带分页

less 展现文件内容带分页

0/关机  1/ 单用户  2/多用户状态没有互连网服务   3/多用户状态有网络服务 4/系统未利用保留给用户 5/图形界面  6/系统重启

grep 在文书中询问某二个最主要词

grep 在文书中询问某1个首要词

常用运转级别是3和5,要修改默许的运作级别可改文件
/etc/inittab的id:5:initdefault:这一行中的数字

比如:在文件file.txt文件中查找xiaohong关键词:grep “xiaohong” file.txt

譬如说:在文书file.txt文件中查找xiaohong关键词:grep “xiaohong” file.txt

服务器一般选拔运营级别3

假设还想展现xiaohong关键字出现的行数:grep -n “xiaohong” file.txt

比方还想突显xiaohong关键字出现的行数:grep -n “xiaohong” file.txt

 例子:假如级别设置为6,机器反复重启,消除修改错误配置的点子如下

| 管道命令 【把上二个命令的结果提交|前面包车型地铁下令举行处理】

| 管道命令 【把上1个指令的结果提交|前边的吩咐进行拍卖】

在进入grub引导界面包车型大巴时候,输入字母小写e,选取高亮第③行“ kernel
/vmlinuz-2.4.20-8 ro root=LABEL=/” 再输入e进去编辑输入数字1如“grub
edit>kernel /vmlinuz-2.4.20-8 ro root=LABEL=/  1
,那里的1意味1号运维级别,也就是单用户级别(写成其余数字不得以,因为唯有写成1才会让系统运维时候读取该配置文件举行加载),那种格局也得以用来修改root密码。输入完1之后回车重临前一界面,接着输入b字母开首指导,直接进去单用户格局,且不供给输入密码。(如若在grub进入时候也有密码,那么那样就不大概运用了,^_^)

find 搜索文件及目录

find 搜索文件及目录

 然后修改vi /etc/inittab
修改id:6:initdefault:中的6为3封存退出reboot即可。

find /home -name aaa 从/home起先探寻名称为man的文件和目录

find /home -name aaa 从/home开头搜索名称为man的公文和目录

④ 、常用命令、 别的命令:

招来一段时间内被存取或变更的文本或目录

寻找一段时间内被存取或变更的文书或目录

pwd 展现当前工作目录

find /home -amin -10  十分钟内部存储器取的目录或文件

find /home -amin -10  十分钟内存取的目录或文件

cd 改变目录

find /home -atime -10  十钟头内部存款和储蓄器取的目录或文件

find /home -atime -10  十小时内部存款和储蓄器取的目录或文件

ls 列出文件和目录 ls -a 展现全部包罗隐形文件  ls -l 展现长列表文件  ls
-al 呈现长列表全数文件含隐藏文件

find /home -cmin -10  十分钟内更改过的目录或文件

find /home -cmin -10  十二分钟内更改过的目录或文件

mkdir 建立目录

find /home -amin -10  十分钟前存取的目录或文件

find /home -amin -10  十一分钟前存取的目录或文件

rmdir 删除空目录

检索钦点大小的文件

摸索钦赐大小的文本

touch 建立空文件

find /home -size +10k 查找/home目录下大小为10k的公文

find /home -size +10k 查找/home目录下大小为10k的文本

cp 复制命令  cp -r dir1  dir2  递归复制命令(复制子目录音讯)

> 、>>重定向命令:

> 、>>重定向命令:

mv 移动文件和改文件名  rm 删除文件和目录     rm -rf *  
删除全数内容(包括目录和文件) r 递归  f强制

ls -l > a.txt 列表的剧情写入到文件a.txt中(覆盖写)

ls -l > a.txt 列表的始末写入到文件a.txt中(覆盖写)

ln 建立符号链接

ls -al >> aa.txt 列表中的内容扩张到文件aa.txt的结尾

ls -al >> aa.txt 列表中的内容扩充到文件aa.txt的终极

  ln -s  源   目标

databse < database_data 从文件中输入音信

databse < database_data 从文件中输入音讯

  ls  -s  /etc/inittab   inittab     【inittab指向实际文件/etc/inittab】

chown 用户名 文件名    修改文件全体者

chown 用户名 文件名    修改文件全体者

more  展现文件内容带分页,按空格看下页,按ctrl+pageup 上页

chgrp 组名 文件名  修改文件所在组

chgrp 组名 文件名  修改文件所在组

    例如: ls  -l  /etc/ | more  列出/etc/上边包车型客车文书并分页彰显

挂载命令:

挂载命令:

less  彰显文件内容带分页

  mount [-参数] [设备名称] [挂载点]

  mount [-参数] [配备名称] [挂载点]

grep 在文书中查询内容

卸载命令:

卸载命令:

      grep -n   “要物色的首要词”   待查文件名  
解释:在“待查文件名”文件中找找“要物色的显要词”,-n参数表示结果展现行号

  umount [配备名称]

  umount [装备名称]

|  管道命令 ,linux和unix中都有
,解释:“把上三个发令的结果提交管道命令后的命令处理”。

翻开磁盘使用景况:

查阅磁盘使用状态:

man  手册,类似于dos下的help,用法:man  “命令名”

  df [-参数]

  df [-参数]

find 搜索

翻开有个别目录是在哪个分区:

查阅有些目录是在哪些分区:

      find  /   -name man   解释:在根目录/中寻觅名称为man的文书或目录

  df [目录全路线]

  df [目录全路线]

  搜索一段时间内被存取/变更的公文或目录

翻开linux系统一分配区具体情状:

翻看linux系统一分配区具体处境:

      find  /home  -amin  -10    解释:十分钟内部存款和储蓄器取的公文或目录

  fdisk -l

  fdisk -l

      find  /home  -atime -10             拾个小时内部存款和储蓄器取的文本或目录

rpm包安装:

rpm包安装:

      find   /home  -cmin  -10            十分钟内更改过的文本或目录

  rpm -i prm包全路线名称:安装包到当前系统

  rpm -i prm包全路线名称:安装包到当前系统

      find   /home   -ctime   -10         十一个钟头内转移过的公文或目录

  rpm -ivh rpm包全路线名称:安装包到当前系统有提醒音信

  rpm -ivh rpm包全路线名称:安装包到当前系统有提醒讯息

  搜索钦命大小的文件

    i:install 安装

    i:install 安装

      find   /home   -size  +10k          查找/home
目录下大小为10k的文件

    v:verbose 提示

    v:verbose 提示

重定向命令(管道定向命令)

    h:hash进度条

    h:hash进度条

  ls  -l  > a.txt    列表内容写入文件a.txt中(覆盖写)

rpm删除:

rpm删除:

  ls   -al  >> aa.txt  列表的始末充实到文件aa.txt的尾声

  rpm -e rpm包名称

  rpm -e rpm包名称

从文件中输入消息

  如若别的软件依赖于你要卸载的软件包,卸载时则会生出错误消息。

  假设别的软件重视于您要卸载的软件包,卸载时则会爆发错误消息。

  database_program <  database_data

  假使让rpm忽略这么些错误继续卸载(重视于该软件包的次第大概会无法运维),请使用–nodeps命令行选项。

  要是让rpm忽略这些错误继续卸载(依赖于该软件包的次第大概会不也许运行),请使用–nodeps命令行选项。

5、文件权限、用户组

 

 

 所有者

常用的解压命令: 

常用的解压命令: 

一般为文件的创制人,何人创造了该公文,就自发的变成该公文的持有者。

  .tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

  .tar.gz     格式解压为          tar   -zxvf   xx.tar.gz

能够用ls  -ahl  命令查看到该文件的全部者,也得以用“chown  用户名
 文件名” 来修改文件的主人

  .tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

  .tar.bz2   格式解压为          tar   -jxvf    xx.tar.bz2

所在组

   .zip  格式解压为   unzip  xx.zip

   .zip  格式解压为   unzip  xx.zip

当某些用户创立了3个文书后,这一个文件的所在组正是该用户所在的组。

能够用ls  -ahl  命令查看到该公文的所在组,也得以用“chgrp  组名  文件名”
来修改文件所在的组

其它组

除了那几个之外文件全体者和所在组的用户外,系统的别的用户都以文本的别的组

六:用户组2

举例:

        #groupadd  policeman    添加组  添加policeman组

翻开linux中全数组的信息

        #vi   /etc/group   查看修改

        #cat   /etc/group  查看不改动,提出用该命令

      例:policeman:X:503:      组名:加密表达:组号:

始建用户,并还要钦命将该用户分配到哪个组中

      #useradd -g  组名  用户名    

      #useradd -g   policeman    aaa  
 创立三个用户aaa同时钦定该用户所在组为policeman

翻开linux中具备用户音信

     #vi   /etc/passwd    查看同时能够修改,有高风险

    #cat  /etc/passwd    查看同时不改动,安全

     例:      aaa:x:503:503::/home/aaa:/bin/bash            
 用户名:密码加密:用户ID:用户所在组ID:注释,那里为空:用户主目录:用户所利用的shell

    ls   -l 中显得的情节如下,解释:

   -rwxrw-r–   1                    root        root    1212          
   Feb2 09:39        abc

                 表示链接的文本数   用户          组      文件大小(字节)
  最棒修改日期       文件名

   – 第二个字符代表文件(-),目录(d),链接(l)

   别的字符每一个一组(rwx),读r,写w,执行x

        chmod  改变文件或目录的权位

        chmod  755  abc    解释: 赋予abc权限rwxr-xr-x

        chmod  u=rwx,g=rx,o=rx   abc   解释:同上u=用户权限  g=组权限
 o=不相同组别的用户权限

        chmod   u-x,g+w  abc  
解释:给abc去除用户执行的权力,扩充组写的权力

        chmod   a+r  abc    解释:给拥有用户添加读的权限

        改变拥有者(chown)和用户组(chgrp)命令

        chown  xiaoming  abc     改变abc的拥有者为xiaoming

        chgrp  root   abc      改变abc所属的组为root

         chown  root  ./abc     改变abc那个目录的主人是root

         chown  -奥迪Q5  root   ./abc  
改变abc这一个目录及其下边全体的公文和目录的全部者是root

柒 、j2ee配置,jdk,tomcat安装配备

jdk安装

挂载光盘  mount   /mnt/cdrom

拷贝        cp   文件   /home

切换目录    cd   /home

安装文件   ./xxxx.bin

修改环境布置   vi  /etc/profile

设置解压缩   tar   -zxvf   xxx.tar.gz

进入图形界面    startx

捌 、软件设置、linux分区

后台运维    ./eclipse  &  

分区:主分区+扩充分区<=4

挂载命令

mount    -参数  设备名称  挂载点

特意:挂载光驱时候,可以一贯mount    /mnt/cdrom

卸载命令

umount   设备名称

翻看磁盘使用情形

df     -参数              解释: disk  free

df    -h    (磁盘体量展现xxxG容积)

翻看有些目录是在哪些分区

df     目录全路线

翻看linux系统一分配区具体境况

fdisk  -l

 九,linux安装

分区

/boot 分区  100M

swap  沟通分区    一般是大体内部存储器2倍
(早期机器为不高于256MB),最近机械内部存款和储蓄器已经极大了。

/   根分区    尽可能大

生育条件分区的话需求重新设计

十、shell

 /bin/sh   /bin/csh   /bin/ksh

ls   -l   /bin/*sh   查看/bin下的shell

查看近日选用的是哪一种shell

env    该命令能够展现当前操作系统的环境变量

env | more 分页显示环境变量

修改shell

chsh  -s  输入新的shell   如:/bin/csh

更改shell后logout注销登录生效

       tab命令补全

       tab三遍能够列举出命令

history命令:查看方今采纳的通令

        history      
呈现近来接纳实行成功的800条命令(条数能够修改设置)

        history  5    展现近期利用的四个指令

        !5               执行历史编号为5的指令

        !ls               执行最终一遍以“ls”打头的下令

十一、tcp,ip基础

unix、linux基础tcp/ip 协议

十二 、ip地址、包路由、互联网环境布置

A类地址     0  六人网络号    主机号    1.0.0.0-127.255.255.255

B类地址     10  1二个人网络号   主机号   128.0.0.0-191.255.255.255

C类地址     110   17人互联网号  主机号    192.0.0.0-223.255.255.255

D类地址     1110   多点播送地址        224.0.0.0-239.255.255.255

E类地址      11110  留作现在应用       240.0.0.0-247.255.255.255

Ip地址共三十九位二进制组成

 追踪路由  tracert   指标ip只怕域名

 测试互联网 ping

 查看ip情况 ipconfig

linux下查看ip情况  ifconfig

十三、rpm管理

linux下网络安排

        方法1.用root身份登录,普通用户相当的小概安插

        运维setup命令进行布署,之后运转/etc/rc.d/init.d/network  restart
重启网卡配置使之生效。

        方法2. 

         ifconfig  eth0   x.x.x.x  对网卡进行安装

         ifconfig  eth0   network  x.x.x.x 对子网掩码设置

       
 这样安插互连网将会应声生效,但是是暂且生效,重启会还原,因为从没保存到布置文件

         方法3.

         修改/etc/sysconfig/network-scripts/ifcfg-eth0
 那么些文件里的一一属性,包蕴ip,子网掩码,广播地址,暗中认可网关等,然后运维/etc/rc.d/init.d/network
 restart 重启网卡配置使之生效。

    rpm包管理:

       rpm包的名目格式:apache-1.3.23-11.i386.rpm

       apache  软件名称

       1.3.23-11  软件版本号,主版本号和次版本号

        i386   软件运转的阳台

       rpm 文件扩张名,代表rpm包

rpm常用命令:

   rpm -qa   解释:查询全体安装的rpm软件包,例子:

   rpm -qa | more

   rpm  -qa | grep X

  rpm  -q  软件包名    解释:查询软件包是或不是安装

  rpm -q  xinetd

  rpm  -q  foo

  rpm  -q  xinetd  file  bash

  rpm  -qi  软件包名    解释:查询软件包消息

 rpm  -qi  file

rpm  -ql  软件包名     解释:查询软件包中的文件

  rpm  -ql   file

  rpm  -ql   jdk

rpm  -qf   文件全路线名     解释:查询文件所属的软件包

  rpm -qf    /etc/passwd

  rpm  -qf   /root/install.log

rpm  -qp  包文件名     解释:查询包的音讯对那么些软件包的牵线

  rpm  -qp   jdk-1_5_0-linux-i586.rpm

  rpm   -qpi   jdk-1_5_0-linux-i586.rpm

  rpm   -qpl   jdk-1_5_0-linux-i586.rpm

安装rpm包

rpm  -i  rpm包全路线名称       解释:安装包安装到当前系统

    i=install

rpm  -ivh  rpm包全路线名称    解释:安装包安装到当前系统有提醒消息

    i=install  安装            v=verbose  提示       h=hash   进度条

删除rpm包

    rpm  -e rpm包的称呼

    rpm   -e  jdk

 倘使别的软件依赖于要卸载的软件包,卸载时则会发出错误音信

设若忽略错误继续卸载能够接纳参数 –nodeps
 命令选项,不过不建议那样做,因为依靠于该软件包的次第大概不能运营。

samba服务器:

     1.反省是还是不是安装samba

    rpm  -qa | grep samba
检查是还是不是安装,若是已经设置则会列出安装的软件包的现实名称

    2. mount  /mnt/cdrom  挂载光驱

    cd   /mnt/cdrom/   

    rpm  -ivh    samba-common-2.2.7a-7.9.0.i386.rpm
 客户端和服务器端均供给安装的文件

    rpm  -ivh    samba-2.2.7a-7.9.0.i386.rpm    服务器端软件

    rpm  -ivh    samba-client-2.2.7a-7.9.0.i386.rpm      客户端软件

    cd  ~

    umount    /mnt/cdrom

 设置samba密码文件

    1.先在linux中确立三个普通用户aaa,并为aaa设置密码123

    useradd aaa

    passwd  aaa

    2.将/etc/passwd中的用户都加到smbpasswd中

    cat   /etc/passwd  |  mksmbpasswd.sh > /etc/samba/smbpasswd  
      将系统具备用户进入到samba用户中

    3.装置用户aaa使用samba的密码,如456

    smbpasswd   aaa

    4.启动samba服务器

    service   smb  start

    service   smb  stop

    service   smb  restart

    5.访问samba服务器

    在win下运行\\linux服务器ip地址
 输入创设的aaa用户和密码456,即可看到aaa用户主目录中的文件

十四、crontab详解

 windows下的端口查看  netstat  -an

1.任务调度:系统在某些时刻实施的一定的通令或程序

总结:a.系统工作:有些根本的办事务必周而复始的进行,如病毒扫描。b.个别用户工作:个别用户大概希望执行某个程序。

上述三种状态下(不仅限于那三种状态)都急需动用任务调度crontab命令。

2.行使方法:

安装职责调度文件 /etc/crontab

输入指令#crontab -e         解释:参数-e   为编辑  e为edit

然后跟着输入职责到调度文件,如 5 * * * *  ls -l /etc/ >
/tmp/to.txt   解释:每时辰的第5分钟实施 ls -l /etc/ > /tmp/to.txt 
命令。

3.例子:

每隔一定时间去执行 date > /home/mydate1

    希望每日凌晨2:00实施  date >>/home/mydate2  能够在crontab  -e
中参预 0 2 * * *  date >> /home/mydate2

4.调度文件的条条框框表明:

字段名称 说明 范围
分钟 每小时中的第几分钟执行 0-59
小时 每日的第几个小时执行 0-23
日期 每月的第几天执行 1-31
月历 每年的第几月执行 1-12
星期 每周的第几天执行 0-6
命令名称 欲执行的命令名称及其参数  

 

 

 

 

 

 

5.对应涉及:

 0        2        *       *       *
       date >> /home/mydate2

秒钟   时辰   日期   月历   星期  
命令名称

6.多职务的调度方式:

  a.在crontab
 -e中向来写几个任务用于实施。不引进。

  b.把全体职务写入到3个可执行文件(shell编制程序)。推荐应用。

7.终止职务调度

crontab  -r  终止义务调度  r为remove删除

crontab  -l   列出脚下有哪些职责调度

十五 、进度管理

   进度:进度便是正在实施的主次

   线程:a.轻量级的线程  b。进度有独立的地点空间,线程没有
 c。线程无法独立存在,它是由进度创立(fork),(thread)
c。相对来说,一般而言线程开销的cpu和内部存款和储蓄器比进程小。

  进程存在的三种艺术,前台与后台。

一 、linux下查看进程的命令ps,能够不加参数使用:

  ps  -a  显示当前极端的具备进度消息

  ps  -u  以用户的格式展现进度消息

  ps  -x  突显后台进程运转的参数

  能够一起使用如

  ps   -aux   周密查看进程音讯,音讯呈现全,看的圆满

  结果中:
1号经过是持有进度的上代进度(祖宗),全部进程都从1号经过成立下来的。

二 、怎么样甘休进度kill/killall :

  kill  进度编号    如:kill  16666  杀掉进度号为16666的历程

  kill  -9  进程编号     如:kill  -9  16666
 假使上边的措施杀不掉进程能够加参数-9 强制杀掉(踢出)。

  killall  进度编号  
解释:把那一个历程以及这一个进程所开的子进程全体杀死。

③ 、动态监督进度top:

    top和ps相似,都用于显示正在进行的长河,然则top能够在推行一段时间能够创元日在运作的进度。

  a。监视特定用户

    top:输入此命令,回车,查看执行的经过。

    u:然后输入“u”回车,再输入用户名即可。

  b。终止钦赐的经过。

    top:输入指令回车,查看进程

    k:然后输入k回车,再输入要终结的历程id号

  c。钦定系统状态更新的年月:

    top -d  10   解释:钦命系统立异过程的时间为10秒

十陆 、top详解,设置系统时间,监察和控制网络状态。

1.top结果如图所示解释:

美高梅手机版4858 1

top  -d  10   解释:10秒更新一遍top信息

剥离:ctrl+c  退出 大概直接敲q退出。

2.设置时间

  a.呈现系统时间

    date

  b.设置系统时间

    date   MMDDHHMMCCYY.SS   月月连发无时无刻分分年年年年.秒秒

  c.查看月历

    cal   3  2002  查看二〇〇一年7月的月历

  d.查看年历

    cal  2008    查看2008的年历

3.监督网络状态

     命令: netstat  (能够不加参数使用,展现部分连接)

netstat  -an       -a 呈现全数协议的连接  
 n以劳动所用端口号数显服务(例如,不加n突显http服务,加n显示80劳务端口)

netstat  -anp     p彰显进度号

       命令  ping

     命令  traceroute   路由追踪(从本机到长途主机的全体路径)

    命令  route  路由

 十⑦ 、mysql数据库的设置和动用

  1.解压缩:tar  -zxvf  文件名.tar.gz

  2.添加组: groupadd  mysql   创建mysql组

  3.添加用户:useradd  -g  mysql   mysql  
 成立mysql用户并参加mysql组中

  进入到的mysql数据库的解压缩文件夹

  4.起头化安装:scripts/mysql_install_db    –user=mysql  
早先化数据库

    上面三步不是必须的,可是建议操作一下(进入mysql解压缩目录然后操作)

    chown  -中华V  root  .         修改当前文件及文件夹的全数者为root

    chown  -凯雷德  mysql  data  修改data文件夹的全部者

    chgrp   -昂Cora   mysql  .   改变用户组

  5.启动:启动mysql:

    bin/mysqld_safe   –user=mysql  &  
解释:&符号表示将来台的主意运转。

    检查一下运转ok

   ⑥ 、查看:  netstat  -anp  查看端口号3306

    ./mysql   -u root -p  空密码进入即可操作

     假若期望在其余1个索引下都得以进来mysql,能够修改/root/.bash_profile
添加path路径,仅在root用户下生效

    如若期待保有用户都见效,能够修改/etc/profile (谨慎操作)

  7.  mysql数据库的选择

    a.建库建表参加数据

  create database spdb1;

  show database;

  use spdb1;

  create table users(userId varchar(8),userName varchar(8));

  show tables;

  insert into users  values(‘0001′,’aaa’);

  insert into users  values(‘0002′,’bbb’);

  select  *  from users;

  desc  users;   查看数据表结构依旧数据库结构

    b.  编写程序ShowUsers.java显示数据库中的数据

    vi  ShowUsers.java

    输入如下图所示代码:

 美高梅手机版4858 2

    注意:java连接mysql的驱动文件mysql-connector-java-3.1.10-bin.jar应放置在jdk目录子目录/jre/lib/ext/上边。

    编译  javac  ShowUsers.java

    运行  java  ShowUser

    结果:

    username=aaa

    username=bbb

      8.  备份和回复mysql数据库

    a。备份数据库

  mysqldump  -u  root  -p123  spdb1 > /home/myspdb1  
 注意:-p123是-p参数加上数据库密码123,中间不加空格,假设没有密码能够留空。

  备份:mysqldump  -u  root  -p密码  数据库名  >
database.bak     备份数据库

     mysqldump  -u  root  -p密码  数据库名.表名  > table.bak 

  个中备份文件myspdb1其实便是sql语句。

    b。复苏数据库

      mysql  -u root  -p  spdb1  < /home/myspdb1
将备份数据库文件myspdb1重操旧业到数据库spdb1中

  复苏:mysql  -u  root  -p密码  数据库名  <  database.bak

       mysql  -u  root  -p密码  数据库名.表名  <  table.bak

  注意:恢复生机数据库时候需新建3个空数据库,不然会报错!!!

       删除数据库  drop  database  数据库名;

 十八 、SSh安装使用

下载地址:

  远程登录和文件管理(前提是linux的sshd服务运维)

  缺点:不能够健康彰显粤语。

  使用putty能够设置utf8编码突显中文,可是没有ftp成效。 

  如果使用SSHSecureShellClient要显示普通话可以如下操作:

  使用linux,在用户根目录下有三个.bash_profile配置文件,该配置只对日前用户有效.若对拥有的用户有效,修改/etc/profile文件

  使用ls -a命令可以查阅到该文件.使用vi编辑器打开该文件后,在里面参与

LANG=zh_CN.GB2312
export LANG

  即可寻常展现中文.更改 .bash_profile 配置文件后,该文件内容如下:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin
LANG=zh_CN.GB2312
export PATH
export LANG
unset USERNAME

十玖 、补充部分

 . 当前目录

 ..父目录

 rmdir  删除空目录(目录中有文件就删不掉)

 rm  -rf   删除文件或目录(目录中有文件也足以删)  -r 递归   -f 强制

touch  建立空文件

cp  -r  dir1    dir2    递归复制命令(复制子目录新闻)覆盖会理解

cp  -rf   dir1  dir2  递归复制命令(复制子目录音信)覆盖不打听    -f
强制

ln 建立符号连接

  ln  -s  源   目标

例如:cd   /home

     ln  -s  /root/aaa.java    abc  
 那样会在home中生出3个文本abc指向/root/aaa.java,在共享类库时常用到。

         那样vi  abc  和 vi  
/root/aaa.java 编辑的是同多少个文件。

more    less   

grep  在文件中查询内容

| 管道

 练习:

linux下自运行mysql

在mysql二进制包里面,有一个叫mysql.server的启航脚本程序,把它复制到/etc/rc.d/init.d目录里面:

cd   /etc/rc.d/init.d

cp  /usr/local/mysql/support-files/mysql.server       mysql

进而把它的特性改为X 可举办

chmod  +x  mysql

说到底,运转chkconfig 把mysql添加到你系统的启航服务组里面去。

/sbin/chkconfig    –del   mysql

/sbin/chkconfig    –add  mysql

 二10、shell命令补充,linux运转进度分析

    bashrc  
用户登录时实施的文件,要是须求root用户登录时实施某先后就需求将指令参预到用户的/root/.bashrc中,假设要求具有用户都执行能够修改/etc/bashrc参加命令

    .bash_profile 用户环境变量配置     /etc/profile系统环境布署

    $PATH  系统的PATH      $HOME  工作主目录     :冒号
 为路径分隔符

    echo  输出

    通配符:   *   七个假名恐怕数字     ? 单个字母或许数字   [  ]
在叁个范围内找,如ls f080[1-6].tif

    转义字符   \               ls   /mnt/win1/My\  Documents

    单引号   echo ‘welcome $NAME ,the date is  date’  
 shell不处理其余变量和下令

    双引号   echo “welcome  $NAME, the date  is  date”  
 shell处理变量但不处理命令

    反引号   echo  “welcome  $NAME,the  date  is  `date` ”  
shell把反引号中的每叁个单词作者为1个限令,假若是变量则先求值

    然后当做一个指令处理。

    alias 用法:   别名

      alias    llh=’ls  -l  /home’  
别称llh表示前边的单引号括起来的通令用法。

 

    linux运转进程的辨析:

    runlevel命令能够查看当前的运作级别

    linux系统运营进程如下:

    a。bios自检

    b。启动grub/lilo

    c。运转linux内核并检查和测试硬件

    d。运转体系的率先个进度init

    e。init读取系统指导配置文件/etc/inittab中的消息实行初叶化

    f。 /etc/rc.d/rc.sysinit 系统开始化脚本

    g。 /etc/rc.d/rcX.d/[KS] * –   依据运营级别X配置服务

        终止以“K”起首的劳动

        运维以“S”初叶的服务

    h。 /etc/rc.d/rc.local   执行本地特殊布署

    i。  别的杰出服务

 二十① 、压缩解压缩,java网络编制程序

   1.压缩 zip

    zip  aa.zip  文件名                   单个文件压缩成aa.zip

    zip  aa.zip  文件名1    文件名2     八个文件压缩成aa.zip
(空格隔断)

    zip  -m   aa.zip   test.txt      
压缩后活动删除原作件(test.txt压缩成aa.zip之后,test.txt会自动删除)

    zip   -r  aa.zip   文件夹路径       文件夹压缩成aa.zip

 

    2.解压缩unzip

    unzip  aa.zip     将aa.zip普通话件内容解压到当下文件夹

    unzip  -Z  file.zip    查看file.zip压缩包的剧情。也足以应用-l
 、-v 来查看压缩包的情节。

 

    gzip和gunzip

    解压 gunzip  file.gz 或者 gzip  -d  file.gz

 

    linux下java网络编制程序

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有