linux常用命令Word格式.docx

上传人:b****5 文档编号:16230903 上传时间:2022-11-21 格式:DOCX 页数:28 大小:6.31MB
下载 相关 举报
linux常用命令Word格式.docx_第1页
第1页 / 共28页
linux常用命令Word格式.docx_第2页
第2页 / 共28页
linux常用命令Word格式.docx_第3页
第3页 / 共28页
linux常用命令Word格式.docx_第4页
第4页 / 共28页
linux常用命令Word格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

linux常用命令Word格式.docx

《linux常用命令Word格式.docx》由会员分享,可在线阅读,更多相关《linux常用命令Word格式.docx(28页珍藏版)》请在冰豆网上搜索。

linux常用命令Word格式.docx

Ls–l显示长列表格式

Mkdir建立目录

Rmdir删除空目录

Touch建立空文件

Cp复制命令

Cp–rdir1dir2

Mv移动文件和改文件名

Rm删除文件和目录

可按tab键可以补全输入

More显文件内容一口咬定分页

|more表是分页查看

在linux和unix系统中|就是管道命令

Grap在文本内查找内容

在linux世界中有问题问男人或google大神

Man命令相当于dos下的help

如:

mangrap

Find/-nameaaa.java[从根目录下查找aaa.java文件]

管道重定向命令:

[>

]

单箭头覆盖写

双箭头追加写

Grep–n“sh”aa.java>

kk.bak

Ls–l>

a.txt

Vihello.java

输入i

输入内容:

Wq先保存后退出

Q!

强行退出

Esc

Ls-ahl查看文件所有者

Cgown改变文件所有者

Chgrp组名文件名来修改文件所在的组

添加组

Groupaddpolice

Cat命令只能查看不修改的命令

Cat/etc/group|more

组有个ID号

将用户添加到组

Usermod–g组名用户名

查看所有用户信息:

Vi/etc/passwd

Cat/etc/passwd

权限分三种:

r(可读用数字4)w(可写用数字2表示),x(可执行程序用1表示)

-Rw-r-r四个部分

-:

表示文件类型(普通类型)

RW:

表示只读写(文件所有者对该文件的权限)

R:

代表文件所在组对该文件的权限

第四个r表示其它用户对该文件的权限

Chmod777along修改权限

Ls–l中显示的内容如下:

-rwxrw-r--1rootroot1213Feb209:

39abc

10个字符确定不同用户能对文件干什么

第一个字符代表文件(-),目录(d),链接(I)

其余字符每3个一给(rwx)读(r)写(w)执行(x)

第一组rwx:

文件所有者的权限是读、写和执行

第二组rw-:

与文件所有者同一组的用户权限是读、写但不能执行

第三组r--:

不与文件所有者同组的其他用户的要限是只能读,不能写和执行

用数字表示为:

r=4,w=2,x=1因些rwx=4+2+1=7

1表示连接的文件数

Root用户

Root组

1213文件大小(字节)

Feb209:

39最后修改日期

Abc文件名

改变权限的命令:

Chmod:

改变文件或目录的要限

Chmod755abc:

赋予abc的要限rwxr-xr-x(一共九位)

Chmodu=rwx,g=rx,o=rxabc:

同上u=用户权限、g=组权根、o=不同组的它用户权限

Chmodu-x,g+wabc:

组abc去除用户执行的要限,增加组写的权限

Chmoda+rabc:

给所有用户添加读的权限

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

Chownxiaomingabc:

改变abc所属的组为root

Chgrprootabc:

改变abc所属的组为root

Chownroot./abc:

改变abc这个目录的所有者是root

Chown–rroot./abc:

改变abc这个目录及其下面所有的文件目录的所有者是root

光驱挂载:

1.使用mount/mnt/cdrom/

断开

Unmount/mnt/cdrom/

2.安装jdk、tomcat

把安装文件拷到home 

文件夹下

Cpj2sdk+tab键补全.bin/home

一台机器上可装二个jdk版本

3.cd/home[切换目录到/homoe]

4.安装

./jdk.bin回车[解压缩]

5.会多一个文件夹j2sd文件夹

6.一个重要文件/etc/profile[环境配置文件]

Vi/etc/profile[就看unsetI里的JAVA_HOME=/usr/java/j2sdk1.4.2.07

[在linux文件里注掉用#号]

7。

安装ecplise-sdk它的后缀名为:

tar.gz

解压

Tar–zxvf***.tar.gz

8.启动Eclipse

#cdeclipse

要启动必须先进入图形界面

#Startx

打开一个终端命令行窗口在里面输入

#./eclipse

回去点logout

./eclipse&

表示在后台运行

分区

查看linux系统分区具体情况

Fdist–l

/dev/sda1

/dev/sda2

/dev/sda3

三个分区

硬盘分二种:

sdx(较好的)和ide(hdx~)其中hd表明分区所在设备类型。

这里指IDE硬盘

查看boot目录是挂载哪个分区

Df/boot/

创建目录

Mkdirtest

挂载目录到分区上

Mount/dev/sda1/test

断开挂载

Umount/test

查看磁盘便用情况

Df–l

Df–h

查找文件大小为1G的文件

Find–size+100000k

 

Linux的安装有两种方式:

1.独立安装(一个 

linux和一个xp)

2.虚拟机安装

查看最近使用的命令:

History

History|more

另一个命令:

!

此项说明执行历史编号为5的命令

ls:

此项说明执行最后一次以”ls”开头的命令

Linux网络环境配置

第一种方法:

(1)用root身份登陆,运行setup命令进入到textmodesetuputiliy对网络进行配置。

这里可以进行ip,子网掩码。

默认网关,dns的设置。

(2)主时网卡的配置没有生效。

运行/etc/rc.d/init.d/networkrestart命令我们刚才的设置才生效

进入设置后按tab键

(3)ifconfig查看IP配置情况

第二种方法:

(变化只是临时生效重启将不生效)

(1)#ifconfigeth0192.168.88.66

第三种方法:

(1)修改/etc/sysconfig/network/network-scripts/ifcfg-th0这个文件里各个属性可以修改。

包括ip,子网掩码。

(2)Vi/etc/sysconfig/network/network-scripts/ifcfg-th0

Onboot=yes启用网卡

Bootproto=static手动设置(自动分配置IP为*号这时bootprto=dhcp)

这种是底层修改

Windowsosandlinuxosconnection?

?

Usecommand:

ping192.168.88.66

在linux中所有设备都是文件

RPM管理

一种用于互联网下载包的打包及安装工具,类似setup,它包含在一些linux分发版中.它生成具有.rpm扩展名的文件。

Rpm是redhatpackagemanager(Redhat软件包管理工具)的缩写,但是其原始设计理念是开放式的,现在包括Openlinux,S.uS.E.以及TurboLinux等linux的分发版本都有采用,可以算是公认的行业标准准了。

Rpm包的名称格式:

Apache-1.3.23.11.i386.rpm

“Apche”软件名称

“1.2.23-11”软件的版本号,主版本和次版本

“i386”是软件所运行的硬件平台

Rpm常用命令:

如何查询linux中安装了哪些rpm软件:

[rpm–qa]

Rpm–qmysql:

查mysql有没有安装

安装rpm包:

Rpm–Irpm包路径名称:

{安装包到当前系统i=install]

Rpm–ivhrpm包路径名称:

参数说明:

i=install安装

v=verbose提示

h=hash进度条

删除rpm包

Rpm–e[rpm包的名称]

rpm–ejdk

如果其它软件包依赖于您要卸载的软件包,卸载时则会产生错误码信息。

$rpm–efoo

Removingthesepackageswouldbreakdependencies:

fooisneededbybar-1.0-1

若让rpm忽略这个错误码继续卸载(这可不是一个好主意,因为依赖于该软件包的程序可能无法运行),请使用—nodeps命令行选项。

升级RPM包

Rpm–urpm包的全路径名

Rpm–ucvs-1.11.2-10.i386.rpm

Samba服务器?

主要是实现在windows和linux系统之间能互相访问共享资源,即文件共享(只需要linxu上装samba服务就行了,这样windows可以访问linux系统上的资源

安装步驟:

1.看看是否已装samba服务器

Rpm–qsamba

2.如有卸载rpm–esamba

3.强制删除命令rpm–e–nodepssamba

4.再查一下rpm–qsam*

5.把自已的安装文件挂载到mount/mnt/cdrom/

6.cpsam*/home一次性将三个以sam打头的文件拷贝到/home文件下。

7.进入home文件夹下

8.rpm–ivhsamba-**.rpm

此时安装成功,如何使用?

1.创建用户youyou[useraddyouyou]

2.passwdyouyou[123]系统进入密码

3.给youyou设置samba密码

//将/etc/passwd中的用户都加到sambapasswd中

catetc/passwd|mksmbpasswd.sh>

/etc/samba/smbpasswd

其中|为管道,>

为重定向

设置用户shunping的samba密码

Smbapasswdyouyou

4.启动samba服务

Servicesmbstart启动

Servicesmbstop停止

Servicesmbrestart重启

Windows访问linux:

从命令行中输入:

\\192.168.222.88即可看到youyou文件夹。

这样就实现在不同系统之间文件共享文件用ISO文件就可以使用了

5.hostsdeny:

设置禁止连接的主机地址

hostsdeny=192.168.2.:

意思是说不允许来自192.1687.2的主机访问此samba服务器的资源

6.readonly:

用于设置共享的资源是否为只读。

Readonly=yes:

允许只读

Readonly=no:

不仅仅只读,也就是说可以写入。

7.writable:

设置是否允许写入

writable=yes

writable=no

8.browseable:

设置用户是否可看到此共享资源

browseable=yes|no

9.available=yes|no启用否禁用共享

设置任务调度命令crontab

Ssh客户端操作和远程登录到linux系统上。

在windows上开发的程序可通过sshd服务上传到linux上。

什么是任务调度:

是指系统在指定的时间执行一些特定的系统命令或程序

1.设置任务crontab–e

2.每隔一定时间去执行date>

/home/mydata1覆盖写cd/home/[cat/home/mydata1]

3.现在希望每天凌晨2:

30执行date>

>

/home/mydate2

4.[crontab–e]内容为:

02*** date>

/home/mydate2:

第一个为第几分钟,第二个为第几个小时,三:

年,四:

月,五:

星期几

5.一般一开始任务就开始调度

6.先写时间然后写任务[分钟0-59/小时0-23/日期第月的第几天执行1-31/月历1-12/星期0-6

如何调度多个任务

方法一:

在crontab–e中直接写,一个最原始的方法

方法二:

可以把所有任务,写入到一个可执行文件(shell编程)

Vimytask.sh

内容为:

date>

/home/mydata3

Cp/home/mydate3/root

:

wq

Ls

需要给root用户对mytask.sh添加可执行权限

Chmod744mytask.sh

把这个任务交给crontab执行

Crontab–e里的内容为:

*****/root/mytask.sh

终止任务调度:

Crontab–r:

终止所有任务调度

Crontab–l:

列出当前有哪些任务调度

进程介绍和管理

Ps–a显示当前所有的进程信息

[1号进程是所有进程的基础]

终止一个进程

Kill/killall

Kill1777(进程号)

强制删除kill-91777

Killall1777终止当前进程及它所有子进程

动态监控进程:

top

公司一般用的主机服务器是刀片式的

Date命令:

显不系统时间。

设置系统时间命令

DateMMDDHHMMCCYY.SS意思是指:

月月日日时时分分年年年年。

秒秒

查看月历:

Cal112009:

查看2009年11月的月历

显示网络统计信息的命令:

netstat

此命令用来显示整个系统目前的网络情况和window下命令一样。

例如目前的连接、数据包传递数据、或是路由表内容。

Netstat–an表是按端口号排序

或netsat–an|more

查看当前端口被哪个进程使用:

Netstat–anp|more

可进行封杀:

(如:

tomcate是占用了8080端口,当前进程号为1840)

Kill-91840

这时再来查看,会发现没有这个进程了

检测主机连接命令ping

是一种网络检测工具,它主要是用检测远程主机是否正常,或是两部主机间的介质是否为断、网线是否脱落或网卡故障。

ping对方ip地址

显示数据包经过的历史过程命令:

traceroute

此命令可以直接输入使用,用来检测数据包在网络上的传输的过程,从本机到过程的主机完整路径。

帮助管理员解决问题。

主要功能是追踪路由。

`如:

traceroute

Route

所谓路由是指数据由来源网络送往目的地网络的操作。

Mysql数据库在Linux下的安装与使用

为什么受软件公司青眯?

免费跨平台轻支持多并发

Mysql数据库的安装步骤:

1.首先下载并拷贝安装文件(挂载mount/mnt/cdrom/)cope到/home目录下

Cd/mnt/cdrom/

有二个文件一个是mysql驱动,一个是安装文件mysql-standar-4.0.26–pc-linux-i686.tat.gz

删除文件用rm文件名(用tab补全)|rm–f文件名不提示删除

2.解压缩安装文件

Tar–zxvf文件名.tar.gz

3.继续安装

Mv原文件夹名修改后的文件夹名(修改文件夹名字)

4.groupaddmysql[创建一个mysql组方便将来管理]

5.useradd–gmysqlmysql[创建一个mysql用户并将其放到mysql组里面]

6.scripts/mysql_install_db--user=mysql[初始化数据库并添一个mysql的用户]要进入mysql主目录下才能执行这个命令

7.chown–rroot.(修改当前文件夹及子文件的所有者为root).这个小点表示当前文件夹

8.chownroot.(修改当前文件夹所有者为root)区别说明

9.chown–rmysqldata(修改data文件夹的所有者改为mysql用户所有)

10.chgrp–rmysql(改变用户组users为mysql)查看修改后的结果用ls-l

11.启动mysql进入bin目录

12.bin/mysqld_safe--user=mysql&

[&

表示以后台方式启动]

13.检查一下,ok,正常启动(端口号为3306)

14.退同ctrl+C

如何进入mysql

Cdbin//进入数据库在bin目录下:

./mysql–uroot–p//操作和window下的dos下有点类似

要想在任何目录下都能进入mysql需要设置环境变量

Evn  //命令进入

在path中加入一个mysql的bin目录

如何加?

1.Cd/root/

2.Ls–al|more

3.有一个叫.bash_profile文件里面存放了用户变量

4.vi.bash_profile编辑里面的文件在里面PATH=$PATH:

$HOME/bin:

/home/mysql/bin/

5.保存一下:

6.注销重新登录logout

现在在任何目录都可使用mysql了

也有所有用户的环境变量

如果已安装了mysql先查看是否安装

Rpm–qamysql

然后删除已安装的软件

Rpm–emysql

如果让删除可用以下命令强行删除

Rpm–e–nodepsmysql

成功删除mysql

测试mysql数据库是否可以在linux下使用:

建立数据库和表(这个和windows下一样)

加入部分数据

编写一个showUsers.java文件。

在控制台显示用户

注:

特别注意mysql的驱动要存放的位置!

要存放到jdk的主目录下:

/jre/lib/ext/下

Createdatabasesspdb1;

Showdatabases;

Usespdb1;

Createtableusers(userIdvarchar(8),usernamevarchar(20));

Showtables;

Insertintousers(‘0001’,’haojie’);

Insertintousers(‘0002’,’haojie2’);

Select*fromusers;

Descusers;

Quit

写java类

VishowUser.java

Importjava.sql.*;

PublicclassshowUser{

//mainfunction

Publicstaticvoidmain(String[]args){

//connecttomysqldatabase

Try{

Class.forName(“com.mysql.jdbc.Driver”);

Connectionconn=DriverManager.getConnection(“jdbc:

mysql:

//localhost:

3306/users?

user=root&

password=”);

Statementstm=conn.createStatement();

ResultSetrs=stm.executeQuery(“select*fromusers”);

While(rs.next())

{

System.out.println(“username”+rs.getString

(2));

}

}catch(Exceptione){

e.printStackTrace();

编译:

javacShowUsers.java

先拷驱动到jdk安装目录下/jre/lib/ext

Cp/home/mysql-connection-java-3.1.10-bin.jar./

然后运行

JavaShowUsers

Username=0001

Username-0002

成功查出结果.

如何使用命令行来备份和恢复mysql数据库

备份:

mysqldump–uroot–p密码数据库名>

data.bak

恢复:

mysql–uroot–p密码数据库名<

data.bak

-p和密码之间没有空格

要进入mysql的安装目录

在bin目录下有个mysqldump工具

./mysqldump–uroot–pspdb1>

/home/myspdb1

Cd/home

存在一个名叫myspdb1的文件

可以查看vimyspdb1.里面面是一些sql语句。

一周学会linux(第五天)

SSH安装(SecureShell)是款集远程操作Linux和进行文件上传和下载的软件,那是相当的好用呀,在软件公司几乎所有的linux程序员都会使用ssh.安全、方便是它的最大的特点。

1.安装工具只有5M大小(SSHSecureShellClient-3.2.9.exe)

就在windows下安装

2.安装完成后桌面上有二个工具

一个是进行Linux远程文件上传和下载

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1