linux学习笔记汇总
linux 文件系统是采用级层树状的目录结构,采用"/"根目录的方式
目录结构: / 根目录
|---root: 存放root用户相关的文件
|---home: 存放普通用户的相关文件
|---bin: 存放普通命令
|---sbin: 具有一定的权限使用的命令
|---mnt: 默认挂载光驱和软驱的目录
|---etc: 存放配置文件
|---var: 存放经常变化的文件
|---boot: 存放引导系统相关的文件
|---usr: 默认的安装软件程序的目录
命令:显示当前目录:pwd
添加用户命令: useradd 用户名
设置密码: passwd 用户名
删除用户:userdel 用户名 解释: 删除用户不删除用户目录
userdel -r 用户名 解释:删除用户及用户主目录
linux 运行级别: 0: 关机
1: 单用户
2: 多用户状态没有网络服务
3: 多用户状态有网络服务
4: 系统未使用保留给用户
5: 图形界面
6: 系统重启
常用的运行级别是:3,5 要修改运行级别可修改 /etc/inittab的ID:5initdefault这一行
修改错误配置的方法: 在程序启动引导数秒的时候:按下e键,高亮选中第二行在输入e,在最后输入: 空格 1 然后按下b键
通过以上方法可以找回丢失的密码,呵呵,原理就是使用单用户模式登录,然后修改密码即可,不会叫你输入旧密码
------------------------------------------------linux 3
显示目录文件: ls
显示隐藏文件: ls -a
显示列表格式文件: ls -l
创建目录:mkdir
删除空目录:rmdir
linux很多命令我们一半是在Google上面搜搜
建立空文件: touch
复制命令:cp
递归复制命令: cp -r dir1 dir2
移动文件或者改变文件名: mv
删除文件和目录:rm
删除所有内容(包括目录和文件) r 递归 f 强制
建立符号连接: ln
删除文件命令: rm
源目标:ln -s
inittab指向实际文件/etc/inittab
显示文件内容且带分页:more
显示目录带分页: less
在文本中查询内容: grep 如: grep [-n] 查找字母 查找文件名 -n是可选的,显示行号
友情提示: 在linux世界中有问题找男人: man 命令相当于dos下的help 如:man 命令
管道命令: 在linux 和 unix 中 “|” 就是管道命令(把上一个命令的结果交给 | 后面的命令处理)
查找命令:find 如: find / -name cheng.java 意思是:在根目录中查找名字为cheng.java的文件
管道定向命令: > 如:grep [-n] 要查找的字母 查找文件名 > myfile.bak 一个">" 号是覆盖写
grep [-n] 要查找的字母 查找文件名 >> myfile.bak 两个">" 号是追加写
用户组、权限
案例:
创建组的命令: groupadd policeman
查看linux 所有组信息命令: cat /etc/group | more 利用管道命令进行分页显示
创建用户,并同时将该用户分配到那个组 useradd -g 组名 用户名
查看linux 中所有用户信息 cat /etc/passwd
使用root用户修改用户所在组命令: usermod -g 组名 用户名
文件权限说明:
如: -rw-r--r--
把上面字符串分分解:
- : 文件类型
rw- : 文件的所有者对该文件的权限
r-- : 文件的所有者的所在组对该文件的权限
r-- : 其他用户或者其他组的用户的权限
权限分为3种: r 可读 用 4 表示
w 可写 用 2 表示
x 可执行 用 1 表示
修改用户权限命令:chmod 770 用户名 这样就修改了用户的文件访问权限
- 在linux 上和其他计算机共享文件,需要在linux上搭建ftp server (vsftp)
- 启动linux上的ftp server 使用命令:service vsftpd start
- 验证linux vsftp是否启动 使用命令:ftp localhost
- 查看linux中ip地址 使用命令:ifconfig
- 配置IP linux的IP地址:
(1). 如果在启用linux的时候发现eth0有如下错误:
这个是redhat linux 9.0的bug ,你需要这样操作解决这个问题:
详细请看:http://www.cnblogs.com/eoiioe/archive/2008/09/15/1291247.html
- 上面一切正常,可以在windows 上 ping Linux的 ip地址,如果ping 不通肯能由于linux防火墙在作怪
(1). 关闭linux 防火墙 service iptables stop
7. 查看linux vsftpd.conf 配置文件:cd etc/vsftpd/vsftpd.conf配置文件路径
8. 在window上登录linux ftp 试试吧 用户名为:anonymous 密码:无 回车即可
9. 发现上一个步骤成功,那么则使用window ftp 工具连接下linux 的ftp 默认是连接linux 中var/ftp/put目录
10. 连接成功后,要就可以上传文件了,但是要社区上传权限
(1)允许root 用户上传方法:将vsftpd.user_list中的root用户删除掉
将vsftpd.ftpusers中的root 用户删除掉 这两个文件都是说:以下用户禁止上传操作,两个文件都在etc下面。然后重新启动vsftp 命令是: service vsftpd restart , 这样就可以上传了.ok
11. 机器已启动,vsftpd 就启动 配置方法: chkconfig –list | grep vsftpd 用这个管道命令查看下,最终使用:
Chkconfig vsftpd on
12. 使用远程管理远程的Linux系统,
1. 启用Linux的sshd服务: service sshd start
13. linux 下安装jdk
(1) 首先先下载 linux 下的 jdk 安装包 jdk-6u15-linux-i586-rpm.bin
(2) 然后上传到 linux 下的pub 目录下
(3) 然后直接安装即可(直接运行文件,根据提示安装)
14. linux 下安装tomcat
(1) 首先要加压缩我们下载的tomcat 文件包 如:apache-tomcat-6.0.20.tar.gz
(2) 加压缩命令: gzip –d apache-tomcat-6.0.20.tar.gz 回车
(3) 这个时候你的目录下就会出现一个文件 如: apache-tomcat-6.0.20.tar
(4) 由于是两层压缩所以在使用命令:tar –xvf apache-tomcat-6.0.20.tar 解压缩
(5) 可以将apache-tomcat-6.0.20 目录移动到任意目录下,如根目录下:mv apache-tomcat-6.0.20.tar / 回车
(6) 可以将 apache-tomcat-6.0.20 目录改名字 如:mv apache-tomcat-6.0.20 tomcat6.0.20 回车
15. 在linux 下指定环境变量命令:
(1) 设置JAVA_HOME : 直接输入命令:JAVA_HOME=你的jdb安装路径
如:JAVA_HOME=/urs/java/jdk1.6.0_15 设置好后要运行命令:export JAVA_HOM 导入这个JAVA_HOME
(2) 查看tomcat的进程:ps -ef | grep tomcat
(3) 永久性关闭防火墙: chkconfig iptables off
(4) 关闭tomcat 方法有2 方法:其中有:kill tomcat进程号
(5) rpm 解释: Red Had Page Manager
(6) 使用rpm –e 命令卸载安装文件类似于windows 中的添加和删除程序
例如使用命令卸载jdk:rpm –e jdk-1.6.0_15-fcs
(7) 命令行上网:wget http://localhost:8080/
(8) 设置全局的环境变量:在etc/profile文件中添加环境变量设置
命令: vi /ect/profile
添加: JAVA_HOME=/usr/java/jdk1.6.0_15
Export JAVA_HOME
(9) 开机自动启动tomcat :
编辑etc 下面的 rc.local 文件
如:vi /etc/rc.local
然后在其中添加: JAVA_HOME=/usr/java/jdk1.6.0_15
export JAVA_HOME
/tomcat6.0.20/bin/startup.sh
16. 在linux 下安装mysql
(1) 首先先下载mysql 在 linux 下的 客户端和服务器端
MySQL-server-4.0.23a-1.9.i386.rpm , MySQL-client-4.0.23a-1.9.i386.rpm
(2) 然后上传到linux /var/ftp/pub/目录下
(3) 安装使用命令:rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm 回车
3.1 此时你会遇到错误: error: Failed dependencies:
perl(DBI) is needed by MySQL-server-4.0.23a-1.9
这个错误是说:安装此文件依赖于另外一个包。这个包就是:perl-DBI-1.32-5.i386.rpm
这个文件在linux第二张光盘上有,需要复制过来
挂在光驱命令: mount /dev/cdrom /mnt/cdrom
进入光驱命令:cd mnt/cdrom
复制文件命令:cp perl-DBI-1.32-5.i386.rpm /var/ftp/pub
(4) 然后先安装 perl-DBI-1.32-5.i386.rpm 文件: rpm –ivh perl-DBI-1.32-5.i386.rpm 回车
(5) 接下来在安装 MySQL-server-4.0.23a-1.9.i386.rpm 文件: rpm –ivh MySQL-server-4.0.23a-1.9.i386.rpm 回车
安装完成
验证mysql 是否启动命令: ps –ef | grep mysql
验证mysql 包是否装好命令:rpm –qa | grep MySQL
然后输入: mysql 回车就进来了,哈哈
Linux 启动自动启动mysql :chkconfig –list | grep mysql
linux学习笔记汇总的更多相关文章
- linux —— 学习笔记(汇总)
笔记目录:一.系统知识 和 基本概念 二.常用操作 三.系统管理(内存.设备.服务等管理) ...
- Linux 学习笔记
Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...
- linux学习笔记2-linux的常用命令
第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...
- Linux学习笔记(一)2015.4.13
研究生由单片机转Linux学习 首先安装VMware虚拟机,用的是VMware 10.0 在VMware 10.0上安装视频上推荐的Red Hat Linux 5 安装后正式进入Linux学习 笔记1 ...
- NGUI学习笔记汇总
NGUI学习笔记汇总,适用于NGUI2.x,NGUI3.x 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加 ...
- 20160127 linux 学习笔记
Linux学习笔记第一天 Linux基本介绍 Linux的起源和发展: 简单说linux是一种操作系统,可以安装在包括服务器.个人电脑,乃至PDA.手机.打印机等各类设备中. 起源: Linux起源于 ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- Linux~学习笔记目录索引
回到占占推荐博客索引 本篇文章是对自己学习Linux及在它的环境下部署工具的一个总结,以方便自己查阅,也给他人一个帮助,本文章同时会不断的更新,欢迎大家订阅! 本目录包括的内容会包括linux基础命令 ...
- deepin linux学习笔记(四)进不去图形界面怎么办?
目录 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 更换成lxde桌面 进不去图形界面怎么办? 总结 deepin linux学习笔记(四)进不去图形界面怎么办? 前言 生命不息 ...
随机推荐
- 并不对劲的bzoj3677:p3647:[APIO2014]连珠线
题目大意 有一种生成\(n\)个点的树的方法为: 一开始有一个点,\(n-1\)次操作,每次可以有两种操作:1.选一个点,用一条红边将它与新点连接:2.将新点放在一条红边上,新点与这条红边两端点直接的 ...
- rsync(三)算法原理和工作流程分析
在开始分析算法原理之前,简单说明下rsync的增量传输功能. 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A ...
- io_service work 的作用
当有任务的时候,run函数会一直阻塞:但当没有任务了,run函数会返回,所有异步操作终止. 客户端程序中,如果我想连接断开后重连,由于连接断开了,run会返回,当再次重连的时候,由于run返回了,即使 ...
- 微信小程序开发之页面数据绑定
js:Page( { data:{ parmer:"", //字符串参数 userinfo:{ userphone:"", ...
- HDU - 2612 Find a way 双起点bfs(路径可重叠:两个队列分别跑)
Find a way Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- HDU - 1232 畅通工程-并查集模板
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可). ...
- Asp.net后台创建HTML
为了使HTML界面中的内容能根据数据库中的内容动态显示用户需要的内容,或者根据权限不同要显示同而实现页面内容的动态创建 使用HtmlGenericControl创建HTML标签 引入命名空间: usi ...
- Unity亚洲开发者大会会议简录之技术篇,Profiler的一些参数的意思
2014Unity亚洲开发者大会会议简录之技术篇 拖公司的福,有幸去了一趟北京参加了一场Unity3D的交流盛宴,在为期两天的时间内,不仅有着技术上收获,也有心灵上的震撼.现在先来说说技术方面的一些比 ...
- 洛谷P2473 [SCOI2008]奖励关(期望+状压)
传送门 我数学期望还是太差了…… 先考虑状压模型,设$dp[i][S]$表示第$i$轮,当前宝物状态为$S$,能获得的最大期望分数 然而这个模型有一个问题,第$i$轮不一定能达到状态$S$ 那么考虑转 ...
- -webkit-line-clamp 兼容性问题
1.一般情况下,想要实现文本超过几行后显示省略号的css. color: #101010; font-size: 14px; text-align: justify; font-family: Sou ...