Linux入门教程

Linux下有两种用户:
1. root用户,提示符#
2. 普通用户,提示符$

在/etc目录下有一个inittab文件,其中有一行配置:
id:3:defualt
其中,数字3就代表一启动进入字符终端,如果改为5则代表一启动进入X Window

修改口令
passwd

退出登录
exit

关闭机器
只有root用户才可以关闭机器
1. shutdown -h now
2. halt

重启机器
reboot

虚拟控制台
Linux为本地用户(非远程登录用户)提供了虚拟控制台访问方式,允许用户在同一时间从不同的控制台进行多次登录。虚拟控制台的选择可以通过按ALT键加上F1-F6六个功能键来实现。例如,用户登录后,按下ALT+F2组合键,用户又可以看到”login:"提示符,这就是第二个虚拟控制台,再按ALT+F1组合键,用户则又可以回到第一个虚拟控制台。

文件名和文件类型
文件名是一个文件的标识,由字母、数字、下划线、圆点组成,最大的长度是255个字符

Linux下有三种文件
1. 普通文件
2. 目录文件
3. 设备文件 linux中,把每一个I/O设备都映射成一个文件

目录结构
Linux下只有一个根目录/,,如果有多个分区,就需要将其他分区mount到目录上来用

显示文件内容
1.cat file1 file2
2. more 分页显示,只能后翻
3. less
b 前翻
p后翻
百分比:指定位置
q退出
4.head 行数 文件名 用来查看文件头几行
5.tail -f 文件名 用来查看文件尾部内容

编辑文件
vi 文件名 打开文件
“i"或”a"命令进入编辑状态
esc 回到命令状态
在命令状态下,输入":q!"不保存退出,输入":wq!"存盘退出

文件的复制、删除与移动
1. 文件/目录的复制
cp [选项] 源文件或目录 目标文件或目录
2. 文件/目录的删除
rm [选项] 文件
3. 文件/目录的移动
mv [选项] 源文件或目录 目标文件或目录
mv命令不同参数类型的不同执行效果:
第一参数(源)第二个参数(目标) 结果
文件名 文件名 将源文件名改为目标文件名
文件名 目录名 将文件移动到目标目录
目录名 目录名 目标目录已存在:源目录移动到目标目录,目标目录不存在:改名
目录名 文件名 出错

目录相关操作
1. 创建新目录 mkdir
2. 删除空目录 rmdir
3. 改变目录 cd
cd不带参数,改变目录到当前用户目录
4. 显示当前目录 pwd
5. 列目录 ls

文件与目录的权限操作
在Linux系统中,每一个文件和目录都有相应的访问许可权限。文件或目录的访问权限分为可读、可写或可执行三种,分别以r,w,x表示,其含义为:
r w x
文件 可读 可写 可执行
目录 可列出目录 可在目录中做写操作 可以访问该目录

对于一个文件来说,可以将用户分成3种,并对其分别赋予不同的权限
1. 文件所有者
2. 与文件所有者同组用户
3. 其他用户
每一个文件或目录的访问权限都有三组,每组用三位表示,如:
d rwx r-x r--
第一部分:d代表目录,-代表普通目录,c代表字符设备文件
第二部分:文件所有者的权限
第三部分:与文件同组的用户的quanx
第四部分:其他用户的权限

文件/目录权限设置命令
chmod [who] [opt] [mode] 文件/目录
其中who表示对象,是以下字母中的一个或组合
u: 文件所有者
g: 同组用户
o: 其他用户
a: 所有用户
opt则代表操作,可以为:
+:添加权限
-:取消权限
=: 赋予给定权限,并取消原有权限
mode则代表权限:
r: 可读
w: 可写
x: 可执行
示例:
为同组用户增加对文件a.txt的读写权限
chmod g+rw a.txt

数字设定法赋权限
chmod [mode] 文件名
mode的取值,可以将rwx看出二进制数,如果有则用1表示,没有则用0表示,那么rwx r-x r--可以表示成为:
111 101 100
再将每三位转换成一个十进制数,就是754

改变文件的属主命令
chown [选项] 用户名 文件/目录名

改变文件属组命令
chgrp 组名 文件名

用户管理
增加用户
useradd [-d 用户目录] [-g 用户组] [-G 兼用户组] username
-g 表示指定用户所属用户组,不再创建默认组
-G 表示用户除了属于默认用户组,还将属于指定的用户组

删除用户
userdel [-r] username
-r 表示相关的文件也删除

修改用户属性
usermod -g 组名 -G 组名 -d 用户主目录 -s 用户Shell
还可以通过修改/etc/passwd文件来修改用户属性,在这个文件中每个用户占用一行,它的内容为:
用户名:密码:用户ID:组ID:用户全名:用户主目录:用户Shell

增加用户组
groupadd 组名

删除用户组
groupdel 组名

修改组成员
可以通过编辑/etc/group文件实现

进程管理
启动进程
1. 直接输入命令,如果在命令后加一个"&",使进程在后台执行;否则进程在前台运行
2. 通过at\cron\crontab命令定时启动进程

查看进程
ps [-auxw]

终止进程
1. 前台运行的进程,通过CTRL+C终止
2. 使用命令"kill PID"终止

磁盘管理
df 命令:查看剩余空间
du 命令:查看目录占用空间大小

软件安装
在Red Hat Linux下,应用软件的安装包通常有两种格式:
1. rpm包,如software-1.2.3-1.i386.rpm
2. tar包,如software-1.2.3-1.tar.gz
Linux应用软件包命令规律:
名称-版本-修正版-类型
如software-1.2.3-1.i386.rpm
软件名称:software
版本号:1.2.3
修正版本:1
可用平台:i386,适用与Intel 80×86平台
类型:rpm

根据Linux应用软件安装包中的内容不同可以分为:
1. 可执行文件,解开包后就可以直接运行的
2. 源程序,解开包后,还需使用编译器将其编译成可执行文件
通常,用tar打包的,都是源程序;而用rpm打包的则通常是可执行程序

1. rpm打包的应用软件
安装
rpm -ivh rmp软件包名

卸载
rpm -e 软件名

2. tar打包的应用软件
安装
(1)解压缩文件
如果是gz格式,则执行"tar -xvzf 软件包名”,完成解压与解包工作
如果不是,则先用解压软件解压,再执行"tar -xvf 解压后tar包"进行解包
(2)阅读附带的INSTALL文件、README文件
(3)执行"./configure"命令为编译做好准备
(4)执行“make"命令进行软件编译
(5)执行"make install"完成安装
(6)执行”make clear" 删除安装时产生的临时文件

卸载
make uninstall
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值