linux的一些学习笔记
来源:互联网 发布:ipad如何下载软件 编辑:程序博客网 时间:2024/06/05 20:38
linu的特点
———————————————————————————————————————————--------------------------------------------
1.免费的/开源
2.支持多线程/多用户的
3.安全性好
4.对内存和文件管理优越
linux 最小只需要4m
------------------------------------------------linux 命令------------------------------
shutdown -h now 关机
shutdown -r now 重启
reboot 重启
logout 注销
linux 进行java 开发
————————————————————————————————————————————-------------------------------------------
1.vi Hello,java 建立文件
2.i 进入编辑模式
3.esc 进入命令模式
4.:(wq 退出保存),(q!退出,不保存)
5.编译 javac Hello.java
6.运行 java Hello
ls -l 显示文件的相信信息
————————————————————————————————————————————-------------------------------------------
如何在linux下开发c程序.cpp程序
————————————————————————————————————————————-------------------------------------------
gcc -o mytest1 test.cpp c程序编译 -o 用于改名
./ a.out 运行C 程序写的小程序a.out
————————————————————————————————————————————-------------------------------------------
linux 的目录结构及功能
root home bin sbin mnt etc var boot usr
root ---存放root用户的相关文件
home ---存放普通用户的相关文件
bin ---存放常用命令
sbin ---要具有一定权限的用户才可以使用命令
mnt ---默认挂载光驱和软驱的目录
boot ---存放引导相关的文件
etc ---存放配置相关的文件
var ---存放经常变化的文件
usr ---用户安装文件的目录
显示当前在那个路径下面
pwd
linux 用户管理
————————————————————————-------------------------------------------------------------------
添加用户:只有root用户或者有root用户权限的用户
useradd xiaoming ---添加用户
passwd xiaoming ---设置密码
删除用户
userdel xiaoming ----删除用户xiaoming
userdel -r xiaoming -删除用户以及户主目录
————————————————————————-------------------------------------------------------------------
linux 运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务 ---一般开发用
4:系统未使用表留给用户
5:图像界面
6:系统重启
运行级别是3和5要修改默认的运行界别可该文件
/ect/inittab的id:5:initdefault:这一行中的数字
解决错误配置的方法:
1.进入grub引导界面时,请输入e
2.在选中第二行,输入e
3.在最后输入1[单用户级别],回车
4.然后进入第二个界面,按b
------------------------------------------------------------------------------------------------
linux 常用命令
------------------------------------------------------------------------------------------------
ls -a 显示隐藏文件
ls -l 显示长列表格式
mkdir 建立目录
rmdir 删除空目录
cp a.out /home/lishuai/ 拷贝
tab 可以自动补全
rm 删除文件
more 空格下一页,b 向上翻 ,q 退出 ---最下面有--more-- 进度 ,但是b对通道没用
less q 退出
grep -n "lishuai" aaa.java ----n 显示行数
在linux和unix系统中,|就是管道命令
怎么理解,就是把上一个命令的结果交给|的后面的命令处理
现实生活中有问题找警察,在linux世界中,有问题问男人
man命令相当于dos中的help
find 查找文件
find / -name aaa.java 在根目录下查找aaa.java
>管道定向命令
> 覆盖写, >>追加写
ls -l >kkk.java 将结果存在kkk.java (覆盖写
--------------------------------------------------------------------------------------------------
1、或操作
grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename // 用egrep同样可以实现
awk '/123|abc/' filename // awk 的实现方式
2、与操作
grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。
3、其他操作
grep -i pattern files //不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files //只列出匹配的文件名,
grep -L pattern files //列出不匹配的文件名,
grep -w pattern files //只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files //匹配的上下文分别显示[number]行,
------------------------------------------------------------------------------------------------
文件所有组,所在组和其他组
policeman----警察组 tufei----土匪组
along --------------警察组
panpan --------------警察组
ashuai --------------土匪组
如何在linux中添加组
groupadd policeman
查看linux中所有组的
vi /etc/group
cat /etc/group
创建用户,并同时指定将该用户分配到那个组
useradd -g 组名 用户名
useradd -g policeman along
useradd -g policeman panpan
查看linux中所有用户信息
vi /etc/passwd
cat /etc/passwd
shell 作用
cp,mkdir ---这些命令要通过shell解析,来让linux 内核解析
ls -l 前面的含义
-rw-r--r--
- 代表文件类型
rw- 代表文件的所有者对该文件的权限(
文件的权限分为3种:r 可读 用4表示,w 可写 用2表示,
x 可执行用1表示)
r--文件所在组对该文件的权限
r--其他组用户对该文件的权限
如何修改文件访问权限的问题
chmod 777 along(只有文件创建者和root能改)
改变用户的所在组
usermod -g 组名 用户
你可以用
usermod -d 目录名 用户名 改变该用户登录的初始目录
用 ls -ahl 命令可以看到文件的所有组
通过chgrp 组名 文件名 修来文件所在的组
chown 用户名 文件名 ,修改文件的所有者
jdk linux的安装步骤
------------------------------------------------------------------------------
1.把mypackage.iso挂载到linux操作系统上
(
一台机器包括linux操作系统和各个分区,将ISO挂载到linux
操作系统上就行了)
2.在虚拟机上做好配置
mount /mnt/cdrom/ -挂载光驱
umount /mnt/cdrom -卸载光驱
3.把安装文件拷贝到/home
cp 文件 /home
4.切换目录到home cd /home
5.安装 ./文件.bin
6.看看一个文件/etc/profile [环境配置文件]
7.配置刚才自己安装的jdk
JAVA_HOME=/home/文件名称
PATH=$PATH:/home/文件名称/bin
CLASSPATH=.:/home/文件名称/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
elipse 安装
2.把安装文件拷贝到/home
cp 文件 /home
3.安装
tar -zxvf **.tar.gz
4.启动eclipse [进入图形界面]
startx
打开控制台
cd /home/elipse
ls
./eclipse
5.安装myeclipse
6.安装tomcat
7../eclipse & (--加上& 用于后台运行,不写的话,就一直停在哪里)
ISO 文件如何制作
1.用WinISO软件,打开, 新建将文件拖进去就行了
linux 分区
1.一块硬盘有主分区和扩展分区
2.主分区和扩展分区之和《=4
3.扩展分区不能直接使用,需要划分成逻辑分区,逻辑分区没有数量限制
查看linux系统分区情况
fdisk -l
/dev/sda1 1 13 104391
sda1--- s 表示sigasi硬盘(硬盘分为sigasi 硬盘和IED硬盘)
sda1--- a 表示系统的第一块硬盘
sda1--- 1 表示第一个分区
查看某个目录的分区情况
df 目录名全路径
df /root/
cd /
umount /root/
mkdir test
挂载文件
mount /dev/sda1 /test/
查看磁盘使用情况
df -h
find -size +1000000k
linux的安装有两种方式
1.独立安装
2,虚拟机安装
1,安装虚拟机,一路点洗去
2,安装linux ,准备安装文件
3. linux 安装时候,分区是关键
/boot 分区100M
swap 交换分区 一般是你的物理内存的2倍,单不要大约256m
根分区尽量大
samba 服务器 可以使linux和window 传输文件
shell 介绍
我们输入的命令--《》解释成内核可以执行的代码(Shell) --《》 linux 内核
bat文件输入 del E;\dd.txt
双击就可以删除文件
shell 名称 命令
Bourne /bin/sh
C
Kom
1.查看系统有哪些shell
ls -l /bin/*sh
2.查看目前使用的哪种shell
env----该命令可以显示当前操作系统的环境变量
3. chsh -s /bin/csh ---改变使用的shell
查阅历史记录命令:history
1.history 5:最近使用的5个命令
2.!5 :此项说明执行历史编号为5的命令
3.!ls:此项说明执行最后一次以"ls"开头的命令
tcp/ip 基础
1.电脑与电脑之间的交流 是通过通讯协议tcp/ip 交流的
2.他不是一个独立的协议,而是一组协议(tcp,ip,udp,arp)
3.tcp/ip(现实)分为应用层,传输层,网络层,链路层
计算机1 计算机2
|| |
你好
|
应用层 app 你好 (SSL,md5)
|
传输层 tcp app 你好
|
IP层 ip tcp app 你好
|
链路层 帧头 ip tcp app 你好
| |
网卡 网卡
| |
路由器 —————————路由器———————
计算机 -----网关 ----因特网
Ip 地址分为
a 0 7位网络号 主机号
b 10 14网络号 主机号
c 110 21网络号 主机号
d 1110 多点播放地址
e 11110 留作将来使用
------------共32位-------------
1.ping www.baidu.com 查看改域名的ip
2.tracert www.baidu.com 追踪路由 目标ip/域名
3.在linux/unix下查看ip情况的命令是
ifconfig
111111111111111111 全是1是局域网广播服务
网络号 11111 对一个子网广播
netsend "不要玩cs" 192.16.255.255
123 任意值(出去全0全1) 回路
设置linux 网络
1.命令行 输入setup
2.选择network configuration
3.设置ip,子网掩码,默认网关,dns设置
4.回到命令行,输入/etc/rc.d/init.d/network restart
使设置生效
ifconfig eth0 192.168.88.88 --进行网卡进行设置 立马生效,但是重启消失
ifconfig eth0 network x.x.x.x --对子网掩码进行设置 立马生效,但是重启消失
也可以通过修改文件来实施
/etc/sysconfig/network-scripts/ifcfg-eth0
这个文件里面 可以修改ip,子网掩码,广播地址,默认网关
以上都需要/etc/rc.d/init.d/network restart
在linux中所有设备都是文件
RPM包的管理
RPM redhat package management
.rpm 文件扩展名
如何查询linux中 安装了那些rpm软件
rpm -qa 查询全部
rpm -q mysql 查询是否装了mysql
samba的安装步骤
1.rpm -q samba 查询是否安装了samba
2.如果有 删除
rpm -e samba
3.如果删除的时候,说这个软件有依赖的话
rpm -e --nodeps samba
4.把安装文件挂载到linux下
5.拷贝samba开头的文件,拷贝到/home
cp samba* /home
6.rpm -ivh sam1, 安装samba文件
先装common文件,再其他的
rpm -ivh --i install v 显示信息 h 进度条
7.创建用户youyou
useradd youyou
passwd youyou 123456
8.给youyou 设置samba 密码
cat /etc/passwd | mksmbpasswd.sh>/etc/samba/smbpasswd
--将linux中的用户添加到samba用户中
9.给youyou设置密码
smbpasswd youyou
启动samba服务器
service smb start --启动
service smb stop --停止
service smb restart -- 重启
共享资源的基本设置/etc/samba/smb.conf
-----------------------------------------------
进程的管理
进程:正在执行的程序
线程:
(1)轻量级的进程,
(2)进程有独立的运行空间,线程没有独立的运行空间
(3)线程不能独立存在,它是由进程创建的
(4)相对来讲,线程耗费的cpu和内存,小于内存
查看目前系统中 有那些正在执行以及执行情况
ps -aux | more
-a 显示所有进程信息
-u 以用户格式显示信息
-x 显示后台运行的信息
杀死一个进程
(1)kill 进程号
(2)kill -9 进程号(强制杀掉)
(3)killall 杀次进程及子进程
top 查看监控信息
up 4 min ---系统启动了多长时间
1 user, ---登录多少用户
load average:0.02 --负载均衡
37porcess:*zombie:0 --僵尸进程 子进程没用了,
却没有被父进程回收
cpu states :**99.9% idle --空闲多少
top 查看制定用户的进程 先top,在按u 就可以了
top -d 10 10s 刷新一次 ----q 退出
显示时间 date
更改日期 date MMDDHHMMCCYY.SS
意思是指:月月日日时时分分年年年年.秒秒
查看月历 cal 4 2002 查看2002年4月的日历
查看月历 cal 2002 查看2002年的日历
显示网络统计信息的命令 netstat
-an 按端口号 排序
-anp 按端口号 排序,添加进程号信息
traceroute www.baidu.com --追踪路由
linux ----在linux 下sshd
|
|
|
ssh客户端 ssh客户端 ssh客户端 ssh客户端
crontab 命令 ---定时执行程序,如备份数据库,备份日志等
1.设置任务
crontab -e
2.每隔一定时间去执行date >> /home/mydate1
希望每天凌晨2:00去执行 date >> /home/mydate2
可以在crontab -e 中加入 0 2 * * * date>>/home/mydate2
希望 每分钟去执行
* * * * * date>>/home/mydate2
怎样去调度多个任务?
1) crontab -e 直接写
2)把所有的任务,写入到一个可执行文件(shell 编程)
终结调度和查看当前执行的调度
crontab -r 终结调度
crontab -l 查看当前的调度
------------------------------------------------------------------------------
CentOS 6.4和RHEL6.X 单用户模式找回密码
[日期:2014-09-11] 来源:Linux社区 作者:Linux[字体:大 中 小]
CentOS 6.4和RHEL6.X 单用户模式找回密码,启动的时候,提示“输入任何键进入菜单(英文好像是: press any key to enter menu)”,这时回车。
出现: “CentOS (2.6.32-358.e16.i686)” 菜单。
下面有提示:输入'e' to edit the commands before booting.
因此,我们输入 'e'字符,接着的界面会有3个选项出现:
root (hd0,0)
kernel /vmlinuz-...
initrd /initramfs...
我们选择中“kernel ...”这一行,然后按下"e"键,这时提示:
<BOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
我们在这行的末尾输入 " single" (注意,single前面有个空格),回车,
这将回到3个选项的那个界面(这时第二项依旧处于选中状态),然后按下 'b'。
然后等待,操作系统启动完成,期间不需要输入密码!命令行显示为:
[root@www.linuxidc.com /]#
现在我们可以以root身份执行命令了。
修改密码:
(a) 对于CentOS 6.4 我们可以用"passwd"命令修改密码!
(b) 对于RHEL 6.x,"passwd"命令无效!
我们执行命令:
echo 'ybxiang123' | passwd --stdin root
密码就改成了'ybxiang123'
然后用 "init 6" 重启!
更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topi
———————————————————————————————————————————--------------------------------------------
1.免费的/开源
2.支持多线程/多用户的
3.安全性好
4.对内存和文件管理优越
linux 最小只需要4m
------------------------------------------------linux 命令------------------------------
shutdown -h now 关机
shutdown -r now 重启
reboot 重启
logout 注销
linux 进行java 开发
————————————————————————————————————————————-------------------------------------------
1.vi Hello,java 建立文件
2.i 进入编辑模式
3.esc 进入命令模式
4.:(wq 退出保存),(q!退出,不保存)
5.编译 javac Hello.java
6.运行 java Hello
ls -l 显示文件的相信信息
————————————————————————————————————————————-------------------------------------------
如何在linux下开发c程序.cpp程序
————————————————————————————————————————————-------------------------------------------
gcc -o mytest1 test.cpp c程序编译 -o 用于改名
./ a.out 运行C 程序写的小程序a.out
————————————————————————————————————————————-------------------------------------------
linux 的目录结构及功能
root home bin sbin mnt etc var boot usr
root ---存放root用户的相关文件
home ---存放普通用户的相关文件
bin ---存放常用命令
sbin ---要具有一定权限的用户才可以使用命令
mnt ---默认挂载光驱和软驱的目录
boot ---存放引导相关的文件
etc ---存放配置相关的文件
var ---存放经常变化的文件
usr ---用户安装文件的目录
显示当前在那个路径下面
pwd
linux 用户管理
————————————————————————-------------------------------------------------------------------
添加用户:只有root用户或者有root用户权限的用户
useradd xiaoming ---添加用户
passwd xiaoming ---设置密码
删除用户
userdel xiaoming ----删除用户xiaoming
userdel -r xiaoming -删除用户以及户主目录
————————————————————————-------------------------------------------------------------------
linux 运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务 ---一般开发用
4:系统未使用表留给用户
5:图像界面
6:系统重启
运行级别是3和5要修改默认的运行界别可该文件
/ect/inittab的id:5:initdefault:这一行中的数字
解决错误配置的方法:
1.进入grub引导界面时,请输入e
2.在选中第二行,输入e
3.在最后输入1[单用户级别],回车
4.然后进入第二个界面,按b
------------------------------------------------------------------------------------------------
linux 常用命令
------------------------------------------------------------------------------------------------
ls -a 显示隐藏文件
ls -l 显示长列表格式
mkdir 建立目录
rmdir 删除空目录
cp a.out /home/lishuai/ 拷贝
tab 可以自动补全
rm 删除文件
more 空格下一页,b 向上翻 ,q 退出 ---最下面有--more-- 进度 ,但是b对通道没用
less q 退出
grep -n "lishuai" aaa.java ----n 显示行数
在linux和unix系统中,|就是管道命令
怎么理解,就是把上一个命令的结果交给|的后面的命令处理
现实生活中有问题找警察,在linux世界中,有问题问男人
man命令相当于dos中的help
find 查找文件
find / -name aaa.java 在根目录下查找aaa.java
>管道定向命令
> 覆盖写, >>追加写
ls -l >kkk.java 将结果存在kkk.java (覆盖写
--------------------------------------------------------------------------------------------------
1、或操作
grep -E '123|abc' filename // 找出文件(filename)中包含123或者包含abc的行
egrep '123|abc' filename // 用egrep同样可以实现
awk '/123|abc/' filename // awk 的实现方式
2、与操作
grep pattern1 files | grep pattern2 //显示既匹配 pattern1 又匹配 pattern2 的行。
3、其他操作
grep -i pattern files //不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files //只列出匹配的文件名,
grep -L pattern files //列出不匹配的文件名,
grep -w pattern files //只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files //匹配的上下文分别显示[number]行,
------------------------------------------------------------------------------------------------
文件所有组,所在组和其他组
policeman----警察组 tufei----土匪组
along --------------警察组
panpan --------------警察组
ashuai --------------土匪组
如何在linux中添加组
groupadd policeman
查看linux中所有组的
vi /etc/group
cat /etc/group
创建用户,并同时指定将该用户分配到那个组
useradd -g 组名 用户名
useradd -g policeman along
useradd -g policeman panpan
查看linux中所有用户信息
vi /etc/passwd
cat /etc/passwd
shell 作用
cp,mkdir ---这些命令要通过shell解析,来让linux 内核解析
ls -l 前面的含义
-rw-r--r--
- 代表文件类型
rw- 代表文件的所有者对该文件的权限(
文件的权限分为3种:r 可读 用4表示,w 可写 用2表示,
x 可执行用1表示)
r--文件所在组对该文件的权限
r--其他组用户对该文件的权限
如何修改文件访问权限的问题
chmod 777 along(只有文件创建者和root能改)
改变用户的所在组
usermod -g 组名 用户
你可以用
usermod -d 目录名 用户名 改变该用户登录的初始目录
用 ls -ahl 命令可以看到文件的所有组
通过chgrp 组名 文件名 修来文件所在的组
chown 用户名 文件名 ,修改文件的所有者
jdk linux的安装步骤
------------------------------------------------------------------------------
1.把mypackage.iso挂载到linux操作系统上
(
一台机器包括linux操作系统和各个分区,将ISO挂载到linux
操作系统上就行了)
2.在虚拟机上做好配置
mount /mnt/cdrom/ -挂载光驱
umount /mnt/cdrom -卸载光驱
3.把安装文件拷贝到/home
cp 文件 /home
4.切换目录到home cd /home
5.安装 ./文件.bin
6.看看一个文件/etc/profile [环境配置文件]
7.配置刚才自己安装的jdk
JAVA_HOME=/home/文件名称
PATH=$PATH:/home/文件名称/bin
CLASSPATH=.:/home/文件名称/jre/lib/rt.jar
export JAVA_HOME PATH CLASSPATH
elipse 安装
2.把安装文件拷贝到/home
cp 文件 /home
3.安装
tar -zxvf **.tar.gz
4.启动eclipse [进入图形界面]
startx
打开控制台
cd /home/elipse
ls
./eclipse
5.安装myeclipse
6.安装tomcat
7../eclipse & (--加上& 用于后台运行,不写的话,就一直停在哪里)
ISO 文件如何制作
1.用WinISO软件,打开, 新建将文件拖进去就行了
linux 分区
1.一块硬盘有主分区和扩展分区
2.主分区和扩展分区之和《=4
3.扩展分区不能直接使用,需要划分成逻辑分区,逻辑分区没有数量限制
查看linux系统分区情况
fdisk -l
/dev/sda1 1 13 104391
sda1--- s 表示sigasi硬盘(硬盘分为sigasi 硬盘和IED硬盘)
sda1--- a 表示系统的第一块硬盘
sda1--- 1 表示第一个分区
查看某个目录的分区情况
df 目录名全路径
df /root/
cd /
umount /root/
mkdir test
挂载文件
mount /dev/sda1 /test/
查看磁盘使用情况
df -h
find -size +1000000k
linux的安装有两种方式
1.独立安装
2,虚拟机安装
1,安装虚拟机,一路点洗去
2,安装linux ,准备安装文件
3. linux 安装时候,分区是关键
/boot 分区100M
swap 交换分区 一般是你的物理内存的2倍,单不要大约256m
根分区尽量大
samba 服务器 可以使linux和window 传输文件
shell 介绍
我们输入的命令--《》解释成内核可以执行的代码(Shell) --《》 linux 内核
bat文件输入 del E;\dd.txt
双击就可以删除文件
shell 名称 命令
Bourne /bin/sh
C
Kom
1.查看系统有哪些shell
ls -l /bin/*sh
2.查看目前使用的哪种shell
env----该命令可以显示当前操作系统的环境变量
3. chsh -s /bin/csh ---改变使用的shell
查阅历史记录命令:history
1.history 5:最近使用的5个命令
2.!5 :此项说明执行历史编号为5的命令
3.!ls:此项说明执行最后一次以"ls"开头的命令
tcp/ip 基础
1.电脑与电脑之间的交流 是通过通讯协议tcp/ip 交流的
2.他不是一个独立的协议,而是一组协议(tcp,ip,udp,arp)
3.tcp/ip(现实)分为应用层,传输层,网络层,链路层
计算机1 计算机2
|| |
你好
|
应用层 app 你好 (SSL,md5)
|
传输层 tcp app 你好
|
IP层 ip tcp app 你好
|
链路层 帧头 ip tcp app 你好
| |
网卡 网卡
| |
路由器 —————————路由器———————
计算机 -----网关 ----因特网
Ip 地址分为
a 0 7位网络号 主机号
b 10 14网络号 主机号
c 110 21网络号 主机号
d 1110 多点播放地址
e 11110 留作将来使用
------------共32位-------------
1.ping www.baidu.com 查看改域名的ip
2.tracert www.baidu.com 追踪路由 目标ip/域名
3.在linux/unix下查看ip情况的命令是
ifconfig
111111111111111111 全是1是局域网广播服务
网络号 11111 对一个子网广播
netsend "不要玩cs" 192.16.255.255
123 任意值(出去全0全1) 回路
设置linux 网络
1.命令行 输入setup
2.选择network configuration
3.设置ip,子网掩码,默认网关,dns设置
4.回到命令行,输入/etc/rc.d/init.d/network restart
使设置生效
ifconfig eth0 192.168.88.88 --进行网卡进行设置 立马生效,但是重启消失
ifconfig eth0 network x.x.x.x --对子网掩码进行设置 立马生效,但是重启消失
也可以通过修改文件来实施
/etc/sysconfig/network-scripts/ifcfg-eth0
这个文件里面 可以修改ip,子网掩码,广播地址,默认网关
以上都需要/etc/rc.d/init.d/network restart
在linux中所有设备都是文件
RPM包的管理
RPM redhat package management
.rpm 文件扩展名
如何查询linux中 安装了那些rpm软件
rpm -qa 查询全部
rpm -q mysql 查询是否装了mysql
samba的安装步骤
1.rpm -q samba 查询是否安装了samba
2.如果有 删除
rpm -e samba
3.如果删除的时候,说这个软件有依赖的话
rpm -e --nodeps samba
4.把安装文件挂载到linux下
5.拷贝samba开头的文件,拷贝到/home
cp samba* /home
6.rpm -ivh sam1, 安装samba文件
先装common文件,再其他的
rpm -ivh --i install v 显示信息 h 进度条
7.创建用户youyou
useradd youyou
passwd youyou 123456
8.给youyou 设置samba 密码
cat /etc/passwd | mksmbpasswd.sh>/etc/samba/smbpasswd
--将linux中的用户添加到samba用户中
9.给youyou设置密码
smbpasswd youyou
启动samba服务器
service smb start --启动
service smb stop --停止
service smb restart -- 重启
共享资源的基本设置/etc/samba/smb.conf
-----------------------------------------------
进程的管理
进程:正在执行的程序
线程:
(1)轻量级的进程,
(2)进程有独立的运行空间,线程没有独立的运行空间
(3)线程不能独立存在,它是由进程创建的
(4)相对来讲,线程耗费的cpu和内存,小于内存
查看目前系统中 有那些正在执行以及执行情况
ps -aux | more
-a 显示所有进程信息
-u 以用户格式显示信息
-x 显示后台运行的信息
杀死一个进程
(1)kill 进程号
(2)kill -9 进程号(强制杀掉)
(3)killall 杀次进程及子进程
top 查看监控信息
up 4 min ---系统启动了多长时间
1 user, ---登录多少用户
load average:0.02 --负载均衡
37porcess:*zombie:0 --僵尸进程 子进程没用了,
却没有被父进程回收
cpu states :**99.9% idle --空闲多少
top 查看制定用户的进程 先top,在按u 就可以了
top -d 10 10s 刷新一次 ----q 退出
显示时间 date
更改日期 date MMDDHHMMCCYY.SS
意思是指:月月日日时时分分年年年年.秒秒
查看月历 cal 4 2002 查看2002年4月的日历
查看月历 cal 2002 查看2002年的日历
显示网络统计信息的命令 netstat
-an 按端口号 排序
-anp 按端口号 排序,添加进程号信息
traceroute www.baidu.com --追踪路由
linux ----在linux 下sshd
|
|
|
ssh客户端 ssh客户端 ssh客户端 ssh客户端
crontab 命令 ---定时执行程序,如备份数据库,备份日志等
1.设置任务
crontab -e
2.每隔一定时间去执行date >> /home/mydate1
希望每天凌晨2:00去执行 date >> /home/mydate2
可以在crontab -e 中加入 0 2 * * * date>>/home/mydate2
希望 每分钟去执行
* * * * * date>>/home/mydate2
怎样去调度多个任务?
1) crontab -e 直接写
2)把所有的任务,写入到一个可执行文件(shell 编程)
终结调度和查看当前执行的调度
crontab -r 终结调度
crontab -l 查看当前的调度
------------------------------------------------------------------------------
CentOS 6.4和RHEL6.X 单用户模式找回密码
[日期:2014-09-11] 来源:Linux社区 作者:Linux[字体:大 中 小]
CentOS 6.4和RHEL6.X 单用户模式找回密码,启动的时候,提示“输入任何键进入菜单(英文好像是: press any key to enter menu)”,这时回车。
出现: “CentOS (2.6.32-358.e16.i686)” 菜单。
下面有提示:输入'e' to edit the commands before booting.
因此,我们输入 'e'字符,接着的界面会有3个选项出现:
root (hd0,0)
kernel /vmlinuz-...
initrd /initramfs...
我们选择中“kernel ...”这一行,然后按下"e"键,这时提示:
<BOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
我们在这行的末尾输入 " single" (注意,single前面有个空格),回车,
这将回到3个选项的那个界面(这时第二项依旧处于选中状态),然后按下 'b'。
然后等待,操作系统启动完成,期间不需要输入密码!命令行显示为:
[root@www.linuxidc.com /]#
现在我们可以以root身份执行命令了。
修改密码:
(a) 对于CentOS 6.4 我们可以用"passwd"命令修改密码!
(b) 对于RHEL 6.x,"passwd"命令无效!
我们执行命令:
echo 'ybxiang123' | passwd --stdin root
密码就改成了'ybxiang123'
然后用 "init 6" 重启!
更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topi
0 0
- linux的一些学习笔记
- linux学习笔记---一些有趣的命令
- 【linux学习笔记】 linux一些容易忽略的知识点
- linux学习笔记 一些快捷键
- Linux的一些笔记
- linux的一些笔记
- 有关LINUX I/O 的一些学习笔记
- Linux学习笔记——一些常用的基本命令
- linux学习笔记3 初始化的一些补充
- Linux学习杂的笔记---一些细节需要及时记录
- Linux学习笔记 - 一些常見的裝置代號
- Linux一些常见的指令(学习笔记)2
- linux学习笔记之二:一些重要的必备知识
- Linux学习笔记(一)一些基础实用的东西
- 一些Linux常用命令(学习笔记)
- 我的一些学习笔记
- 原来的一些学习笔记
- 学习C#的一些笔记
- LeetCode 100. Same Tree
- 2. Add Two Numbers--2016/09/18
- Leetcode No. 136. Single Number
- LeetCode No.53 Maximum Subarray
- Linux下 C++程序的编写
- linux的一些学习笔记
- C语言中简单的sizeof()函数
- java 多线程
- Spring上传报错413
- MacPro 安装Wget
- iOS开发-文件管理
- UE4下实现HTC Vive手柄拾取物品蓝图编程
- 微服务架构的学习
- Leetcode 62. Unique Paths