linux 学习一
来源:互联网 发布:兔狗家装网怎么样知乎 编辑:程序博客网 时间:2024/06/07 17:15
1:查看linux系统下具体的分区情况:
fdisk -l 【如/dev/sda1 * 1 13 104391 83 linux 其中dev是设备的名称 sda1是分区的名称 】
2:查看某个目录是在哪个分区:
df 目录全路径 【例如: df /boot/】
3:挂载命令:
mount [-参数] [ 设备名称] [挂载点] {特别说明:在挂载光驱时,可以直接使用 mount /mnt/cdrom 命令}
4:查看分区的使用情况: df -h {参数可以不要}
5:查看当前使用的是那种shell
env {该命令可以显示当前操作系统的环境变量}
改变当前使用的shell
chsh -s 输入新的shell {如: chsh -s /bin/csh 该命令就改变为以后使用 的shell是csh模式}
6:命令补全功能:是指用户输入命令时,并不需要输入完整的命令,而是系统自动会找出最符合的名称, 如:直接输入“mk”---在按两下“tab”键-----出现头两个字 就会出现‘MK’的命令。
7:如何查看哪个命令的使用方法:
问man 如 man mkdir {就会出现mkdir的使用说明}
8: history 命令:列出最近执行的命令{如 history 5 :会显示最近使用的5个命令}
!5 :这个命令说明执行历史编号为5的命令
!ls :这个命令说明执行最后一次以"ls"开头的命令
8:追踪路由: tracert 目标IP/域名
测试两个IP是否畅通
ping 目标ip
在linux 和unix 下查看ip:ifconfigs
9:设置配置项:
输入setup 命令 进入选择配置项
其中配置网络环境变量要运行 /etc/rc.d/init.d/network restart命令 我们刚才做的设置才生效
第二种对网卡的设置:【这种设置是马上生效的,但是只是临时生效的】
1:ifconfig eth0 x.x.x.x 对网卡进行设置 其中的eth0代表是你的第几快网卡
2:ifconfig eth0 network x.x.x.x 对子网掩码设置
10 .RPM 管理:
1:查询linux中安装了那些RPM软件 命令: rpm -qa
2:查看装了某个个软件: rpm -q mysql {查看是否装了mysql}
3:安装rpm包: rpm -i rpm包的路径
其中i 是install
参数说明:i=install 安装
v=verbose 提示
h=hash 安装进度
升级rpm包 :rpm -u rpm包的路径
卸载rpm包:rpm -e jdk
如果软件之间有依赖关系的话可以使用:rpm -e --nodeps jdk 【强行执行,并解除其中的依赖关系】
11:samba 服务器的安装:
1:检查samba 是否安装了
rpm -qa | grep smaba 【检查是否安装了smaba,如果安装了就显示samba软件包的具体名称】
2 :挂载需要的安装文件
mount /mnt/cdrom :去找到客户和服务器均需要的资料
3:把安装文件拷贝到linux系统中
4:开始安装:
1:先安装:common-> client->剩下的部分
5:创建一个用户
useradd 用户名
passwd 密码
6:给用户设置samba的密码:
cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd 【把所有的linux用户全部设置成samba用户】
设置密码:smbpasswd 用户名 例如 :smbpasswd wolf
7:启动samba服务:serverce smb start
停止:serverce smb stop
重启:serverce smb restart
8:设置权限:
hosts deny :设置禁止连接的主机地址【如:hosts deny=122.32.43.2】
read only=yes :只可以读
read only=no :可以写入
12:任务调度的使用crontab
1:进入任务设置界面:crontab -e
2: 如:每个一定时间去执行某个命令:
如:在crontab -e 里面写入
0 2 * * * date >> /home/mydate2 【表明:每天凌晨2:00去执行 date >> /home/mydate2 这个命令】
3:调度多个任务
1种:在crontab 中追加多行 (不推荐)
2种:把任务写入到可执行的文件中(shell编程)
把任务写入到xxx.sh文件中 ,在crontab中执行该文件就可以了
4:终止任务调度:
crontab -r 表示:终止任务调度
crontab -l 表示:列出当前有哪些任务调度
13:进程:就是正在执行的程序
线程:轻量级的进程,进程有独立的地址空间,线程没有独立的地址空间,线程不可以独立存在,它是由进程创建的,相对来讲,线程耗费的cpu比进程小。
查看目前系统中的进程: ps命令
参数说明: -a :显示当前终端的所有进程信息
-u :以用户的格式显示进程的信息
-x :显示后台进程运行的参数
kill结束一个进程:如果某些进程会捕捉某些信息,直接结束不了进程,可以直接用“-9”传送信息
kill 进程号 【如:kill 4 终止进程号为4的进程】 kill -9 4 表示:强行结束进程号为4的进程
killall 进程号 :表示把该进程和该进程的子进程全部结束掉
显示进程的执行过程:top 命令 详细解截图
退出投票命令:ctrl+c 或者小q
监视特定用户:输入小U 再回车 输入用户名即可
终止指定的进程: k 进程号
指定系统状态的更新时间:top -d 10 【指定系统更新进程的时间为10秒】
14:网络状态信息
显示网络信息的命令:netstat 【显示系统目前的网络状态,如:netstat -an】
检测主机连接的命令:ping 主机名或底对方的ip地址说 【用于检测远程主机是否正常 ,或是两部主机间的戒指是否尾端,网线是否连接好...】
netstat -anp 表示显示进程id号 和进程名等一些信息
追踪路由 ,显示数据包经过历程的命令:traceroute 【用来检测数据包在网络上传输的过程,从本机到远程的主机的完整路径】
route :用来查看本机路由表的情况
15:解压和压缩:zip 和unzip
压缩文件:zip aa.zip 文件名
zip aa.zip 文件名1 文件名2 【压缩多个文件】
zip -r aa.zip 文件夹路径 【压缩整个文件夹】
其中的aa.zip是压缩后的文件名
解压文件:unzip 文件名
0 0
- Linux编程学习一
- Linux 学习【一】
- Linux学习(一)
- linux学习(一)
- linux学习(一)
- linux命令学习一
- linux学习(一)
- linux 进程学习(一)
- Linux学习笔记(一)
- 学习Linux(一)
- Linux学习(一)
- Linux进程学习一
- Linux进程学习一
- linux学习总结一
- linux学习(一)
- Linux命令 学习一
- linux多线程学习一
- Linux学习笔记一
- Caused by: java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform
- 1062. Talent and Virtue
- 手动批量转gbk类编码网站为utf-8网站
- 编程技巧
- spring org.springframework.web.context.ContextLoaderListener深度解析
- linux 学习一
- Java DatagramSocket(UDP)要注意的问题
- 如何做好网站的日常优化推广
- 第3部分:更多DI的知识
- Windows常见字体分析
- Ubuntu上安装git以及常用的指令学习
- 性能测试 负载测试 压力测试 容量测试
- SQLite多线程读写实践
- linux 学习二