3、如何查看LINUX是多少位
1.查看linux机器是32位还是64位的方法:
file/sbin/init或者file/bin/ls
4.如何通过pscp.exe从windows向linux传文件
-
命令行方式:
-
首先下载pscp.exe,在cmd界面运行该软件。
例子1:将windows系统的pscp软件传到linux系统的命令如下
在cmd命令下运行pscpc:\Users\你自己的用户名\putty\pscpC:Users\用户名\Desktop\pscp.png用户名@10.228.145.60:/home
4.2:界面操作方式:
在windows上安装WinSCP即可直接进行界面操作传文件。
5如何在windows系统对linux系统进行操作
-
当linux只支持命令时,可以通过putty软件连接linux进行命令操作。
-
当linux安装了VNC服务器端时,可以再windows系统安装VNC客户端对linux进行界面操作。
-
6常用Linux命令
6.0查看端口使用情况
netstat-anp
6.1解压命令
# gzip -d vnc_linux.tar.gz
# tar -xvf vnc_linux.tar
6.2rmp文件的安装
cd到你存放rpm文件包的目录
rpm -ivhlinuxqq-v1.0.2-beta1.i386.rpm
安装时可能会遇到缺少包的错误。
rpm -ivh --replacepkgswebmin-1.290-1.noarch.rpm
软件包重复安装将会失败,若仍需要安装必须加—re...
6.3查找命令
例1:查到/tmp目录下所有扩展名为".tmp"的文件并删除。
[bugboy@bugboytest]$ find /tmp -name "*.tmp" -exec rm {} /;
这里用到了一个-name选项,是指按文件名查找。
命令选项option
-name按照文件名查找文件。
-perm按照文件权限来查找文件。
-user按照文件属主来查找文件。
-group按照文件所属的组来查找文件。
-mtime-n +n按照文件的更改时间来查找文件,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。
find命令还有-atime和-ctime选项,它们和-mtime选项类似。
-nogroup查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。
-nouser查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。
-newerfile1 ! -newer file2查找更改时间比文件file1新但比文件file2旧的文件。
-type查找某一类型的文件,诸如:
b-块设备文件。
d-目录。
c-字符设备文件。
p-管道文件。
l-符号链接文件。
f–普通文件。
例2:ps-ef | grep xxx 查询系统所有运行进程为xxx的进程
grep的用法:主要用于查找制定文件中的字段
-
下载命令
-
例如:wgethttp://centos.ustc.edu.cn/centos/5/os/x86_64/CentOS/yum-3.2.22-40.el5.centos.noarch.rpm
-
杀死进程:
-
kill-9进程名
-
查看磁盘占用情况及文件大小
du-sh xxx查看指定文件的大小
df-h查看磁盘占用情况
-
删除文件
rm
-
日志查看命令
tail命令则用于显示文本文件的末尾几行。这两个命令举例如下:
headexample.txt显示文件example.txt的前十行内容;
head-n 20 example.txt显示文件example.txt的前二十行内容;
tailexample.txt显示文件example.txt的后十行内容;
tail-n 20 example.txt显示文件example.txt的后二十行内容;
tail-f example.txt 显示文件example.txt的后十行内容并在文件内容增加后, 自动显示新增的文件内容。
注意:最后一条命令非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息。
-
查看文件的读写权限及更改
-
查看文件读写权限
命令:ls-l xxx.xxx (xxx.xxx是文件名)
那么就会出现相类似的信息,主要都是这些:-rw-rw-r--
一共有10位数
其中:最前面那个-代表的是类型
中间那三个rw-代表的是所有者(user)
然后那三个rw-代表的是组群(group)
最后那三个r--代表的是其他人(other)
9位数:
r表示文件可以被读(read)
w表示文件可以被写(write)
x表示文件可以被执行(如果它是程序的话)
-表示相应的权限还没有被授予
修改文件读写权限
chmodo w xxx.xxx
表示给其他人授予写xxx.xxx这个文件的权限
chmodgo-rw xxx.xxx
表示删除xxx.xxx中组群和其他人的读和写的权限
其中:
u代表所有者(user)
g代表所有者所在的组群(group)
o代表其他人,但不是u和g(other)
a代表全部的人,也就是包括u,g和o
r表示文件可以被读(read)
w表示文件可以被写(write)
x表示文件可以被执行(如果它是程序的话)
其中:rwx也可以用数字来代替
r------------4
w-----------2
x------------1
-------------0
行动:
表示添加权限
-表示删除权限
=表示使之成为唯一的权限
当大家都明白了上面的东西之后,那么我们常见的以下的一些权限就很容易都明白了:
-rw-------(600)只有所有者才有读和写的权限
-rw-r--r--(644)只有所有者才有读和写的权限,组群和其他人只有读的权限
-rwx------(700)只有所有者才有读,写,执行的权限
-rwxr-xr-x(755)只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限
-rwx--x--x(711)只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限
-rw-rw-rw-(666)每个人都有读写的权限
-rwxrwxrwx(777)每个人都有读写和执行的权限
7.Linux系统的整体结构
7.1Linux系统分类:
AIXPPC
Linuxon Power
Linuxfor System z
Linuxx86
Linuxx86-64
Solaris-SPARC
Windowsx86
Windowsx86-64
8数据库
8.1 主键、外键的作用
主键:能够唯一表示数据表中的每个记录的字段或者字段的组合就称为主键。一个主键是唯一识别一个表的每一行记录,但这只是其作用的一部分,主键的主要作用是将记录和存放在其他表中的数据进行关联,在这一点上,主键是不同表中各记录间的简单指针,主键约束就是确定表中的每一条记录,主键不能是空值,唯一约束是用于指定一个或多个列的组合值具有唯一性,以防止在列中输入重复的值,所以,主键的值对用户而言是没有什么意义,并且和它赋予的值也没有什么特别联系。
外键:若有两个表A,B,C是A的主键,而B中也有C字段,则C就是表B的外键,外键约束主要用来维护两个表之间数据的一致性。
小结:
主键--用来保证数据完整性
外键--用来和其他表建立联系用的
索引--是提高查询排序的速度
关系:外键一定是另外某个表的主键。
8.2 实例
如果表A的主关键字是表B中的字段,则该字段称为表B的外键,表A称为主表,表B称为从表。外键是用来实现参照完整性的。
比如说:
create table t_group (
id int not null,
name varchar(30),
primary key (id)
);
insert into t_group values (1,'Group1');
insert into t_group values (2,'Group2');
create table t_user (
id int not null,
name varchar(30),
groupid int,
primary key (id),
foreign key (groupid) referencest_group(id) on delete cascade on update cascade
);
insert into t_user values (1,'qianxin', 1); --可以插入
insert into t_user values (2,'yiyu', 2); --可以插入
insert into t_user values (3, 'dai',3); --错误,无法插入,用户组3不存在,与参照完整性约束不符
insert into t_user values (1,'qianxin', 1);
insert into t_user values (2,'yiyu', 2);
insert into t_user values (3, 'dai',2);
delete from t_group where id=2; --导致t_user中的2、3记录级联删除
update t_group set id=2 where id=1; --导致t_user中的1记录的groupid级联修改为2