linux 学习第三天
2016-02-24 20:11
274 查看
1.RPM管理
RPM是一种用于互联网下载包的打包安装工具,它包含在某些Linux分发版本中。它生成具有RPM扩展名的文件。RPM的RedHat Package Manager 的缩写。在OpenLinux、等Linux的分发版本都有采用。
RPM包的名称格式:
apache-1.3.23-11.i386.rpm
软件名称-软件的版本号,主版本号和次版本-软件所运行的硬件平台-文件扩展名
rpm -ivh RPM包的全路径名称 :i:install v:verbose h:hash进度条 安装软件
rpm -e --nodeps 软件名称 :对文件进行卸载并删除其关联的文件
rpm -qa 查询有没有
2.SMB
SMB通信协议采用的是c/s结构,可以使linux 和windows之间进行资源共享
2.1 安装Samba 在有网络的环境下 yum -install samba
没有网络的情况下对rpm包进行安装
2.2 建立新的用户和密码
2.3 设置Samba的密码文件
将/etc/passwd 的用户都加到smbpasswd中
cat /etc/passwd |mksmbpasswd.sh>/etc/samba/smbpasswd
//设置用户的米samba密码
smbpasswd youyou
解决 :Failed to find entry for user samba.
2.4 启动samba服务
service smb start 启动
service smb stop 停止
service smb restart 重启
任务调度的命令:crontab
1.设置任务:crontab -e
2.每隔一定时间执行 date>/home/mydata1 希望,每天凌晨2:00去执行 date>>/home/mydate2
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
还可以执行.sh的shell脚本,执行脚本需要注意的是建立shell脚本后并没有X的执行权限,需要给文件添加执行权限 chmod 744 文件名称
3.进程的概念和管理
1.在linux中,每个执行的程序都称为一个进程。并为其分配一个进程号。
ps -aux a:显示当前终端的所有进程信息。 u:以用户的格式显示进程信息 x:显示后台进程的运行参数
pid :进程识别号 TTY:终端机号 TIME:此进程所消CPU时间 CMD:正在执行的命令或进程名
top与ps命令很相似。它们都是用来显示正在执行的进程,最大的不同在于top在执行一段时间可以更新正在运行的进程
top 然后输入 u然后输入指定的用户即可监视特定用户
top 然后输入k回车 然后输入PID 即可结束指定的进程
top -d 10 指定系统更新进程的时间为10秒
date 命令显示系统时间
cal 3 2002 查看月历
cal 2008 查看年历
显示数据包经历程命令:traceroute
route 查看本机路由表
ssh 为22端口
jar 使用的jar包可以默认拷贝到 jre /lib/ext 的目录下
find /home -amin -10 十分钟内存取的文件和目录
find /home -atime -10 十小时内存取的文件或目录
find /home -ctime -10 十分钟内更改过的文件或目录
shell 脚本的加载过程
用户登录后会自动执行位于.bashrc位于主目录下它之前执行系统脚本/etc/bashrc主要是基本配置数据
.bash_profile 位于主目录下它之前执行系统的脚本 /etc/profile
所以配置.bashrc文件可以指定某些程序在用户登录的时候就自启动,注意的是.bashrc在每个用户的本目录下。
export PATH=$PATH:$HOME/bin:/root/test/t1
显示变量用echo $PATH
通配符 :* 表示一个或多个,?表示一个,[1-4]表示选中
alias cp="cp -i" 表示使用别名,并不能在history里面显示。
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]*根据运行级别配置服务
h)/etc/tc.d/tc.local 执行本地特殊配置
i)进行其他特殊服务
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
# tar -cjf all.tar.bz2 *.jpg
RPM是一种用于互联网下载包的打包安装工具,它包含在某些Linux分发版本中。它生成具有RPM扩展名的文件。RPM的RedHat Package Manager 的缩写。在OpenLinux、等Linux的分发版本都有采用。
RPM包的名称格式:
apache-1.3.23-11.i386.rpm
软件名称-软件的版本号,主版本号和次版本-软件所运行的硬件平台-文件扩展名
rpm -ivh RPM包的全路径名称 :i:install v:verbose h:hash进度条 安装软件
rpm -e --nodeps 软件名称 :对文件进行卸载并删除其关联的文件
rpm -qa 查询有没有
2.SMB
SMB通信协议采用的是c/s结构,可以使linux 和windows之间进行资源共享
2.1 安装Samba 在有网络的环境下 yum -install samba
没有网络的情况下对rpm包进行安装
2.2 建立新的用户和密码
2.3 设置Samba的密码文件
将/etc/passwd 的用户都加到smbpasswd中
cat /etc/passwd |mksmbpasswd.sh>/etc/samba/smbpasswd
//设置用户的米samba密码
smbpasswd youyou
解决 :Failed to find entry for user samba.
2.4 启动samba服务
service smb start 启动
service smb stop 停止
service smb restart 重启
任务调度的命令:crontab
1.设置任务:crontab -e
2.每隔一定时间执行 date>/home/mydata1 希望,每天凌晨2:00去执行 date>>/home/mydate2
基本格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart
还可以执行.sh的shell脚本,执行脚本需要注意的是建立shell脚本后并没有X的执行权限,需要给文件添加执行权限 chmod 744 文件名称
3.进程的概念和管理
1.在linux中,每个执行的程序都称为一个进程。并为其分配一个进程号。
ps -aux a:显示当前终端的所有进程信息。 u:以用户的格式显示进程信息 x:显示后台进程的运行参数
pid :进程识别号 TTY:终端机号 TIME:此进程所消CPU时间 CMD:正在执行的命令或进程名
top与ps命令很相似。它们都是用来显示正在执行的进程,最大的不同在于top在执行一段时间可以更新正在运行的进程
top 然后输入 u然后输入指定的用户即可监视特定用户
top 然后输入k回车 然后输入PID 即可结束指定的进程
top -d 10 指定系统更新进程的时间为10秒
date 命令显示系统时间
cal 3 2002 查看月历
cal 2008 查看年历
显示数据包经历程命令:traceroute
route 查看本机路由表
ssh 为22端口
jar 使用的jar包可以默认拷贝到 jre /lib/ext 的目录下
find /home -amin -10 十分钟内存取的文件和目录
find /home -atime -10 十小时内存取的文件或目录
find /home -ctime -10 十分钟内更改过的文件或目录
shell 脚本的加载过程
用户登录后会自动执行位于.bashrc位于主目录下它之前执行系统脚本/etc/bashrc主要是基本配置数据
.bash_profile 位于主目录下它之前执行系统的脚本 /etc/profile
所以配置.bashrc文件可以指定某些程序在用户登录的时候就自启动,注意的是.bashrc在每个用户的本目录下。
export PATH=$PATH:$HOME/bin:/root/test/t1
显示变量用echo $PATH
通配符 :* 表示一个或多个,?表示一个,[1-4]表示选中
alias cp="cp -i" 表示使用别名,并不能在history里面显示。
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]*根据运行级别配置服务
h)/etc/tc.d/tc.local 执行本地特殊配置
i)进行其他特殊服务
zip -r myfile.zip ./*
将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件.
2.unzip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/sunny/
-o:不提示的情况下覆盖文件;
-d:-d /home/sunny 指明将文件解压缩到/home/sunny目录下;
3.其他
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压缩程序,比如调用gzip、bzip2等。
1) tar调用gzip
gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下:
# tar -czf all.tar.gz *.jpg
2) tar调用bzip2
bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例说明一下:
# tar -cjf all.tar.bz2 *.jpg
相关文章推荐
- 在linux下挂载磁盘方法
- linux 查看当前文件夹下每个文件或者文件夹的大小命令
- Linux 安装 Pycharm
- Kubernetes集群环境搭建on Centos7
- Linux文件与目录控制函数讲解
- linuxok6410的I2C驱动分析---用户态驱动
- 将java编写的socket程序运行于linux服务器上
- Linux netstat 命令
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
- centos6.5下vsftpd服务的安装及配置并通过pam认证实现虚拟用户文件共享
- linux c Makefile 文件制作(由简至繁)
- linux 安装sysstat使用iostat、mpstat、sar、sa
- Linux中操作SVN
- linux下perl及cgi.pm的安装(perl-5.22.1)
- Linux系统中xorg.conf文件简介
- linux图形界面基本知识(X、X11、Xfree86、Xorg、GNOME、KDE之间的关系)
- Linux内核分析:实验一
- CentOS 6.5 英文提示修改为中文提示的方法
- 用DNW工具在ARM-Cortex-A8开发板烧写Linux系统详细讲解
- Linuxc编译和ARM程序编译过程详解