linux学习笔记

首选DNS服务器:211.157.15.189


第一天学习内容:
安装虚拟机 安装unbanlu(linux一个版本)
最高权限:root sudo   /自己注册 qinyetao 123456          sudo -s —H
了解了基本的只是,linux下面都是文件的形式,没有像window有分区的概念


/usr 应用软件存放位置
/home 用户宿主目录的父目录
/var 存放临时文件
/boot  存放启动文件
/SWAP 交换分区
/etc 系统配置文件所在地 服务器的配置文件也在此,比如用户账号以及密码配置文件
/lib 库文件存放目录
/boot 是Linux的内核以及引导系统程序所需要的文件
/bin 基础系统所需要的那些命令位于此目录
/tmp 临时文件存放目录 /var/tmp目录和这个目录相似
/dev 存放系统设备 磁盘等等比如cdrom


linux分区的 /dev/  xx  y  N
顶级目录是 /  ,下面就是一个dev目录   div目录是所有设备文件的目录名。
0:ctrl+alt+T可以在桌面上弹出终端  ctrL+f2可以切换到只有终端模式  ctrl+f7切换到桌面模式
1:cd 文件名 切换到当前文件名的目录
2:ls 列出当前目录下面的所有文件    ls -L会竖着排列  ls -


ctrl+alt 把鼠标切换出来

sudo -s -H
【【Ubuntu 系统默认 root 用户是不能登录的,密码也是空的。如果要使用 root 用户登录,必须先为 root 用户设置密码。

    打开终端,输入:sudo passwd root 然后按回车
    此时会提示你输入密码,在 password: 后输入你现在登录的用户的密码
    然后系统提示你输入新的 UNIX 密码
    Enter new UNIX password: 这里输入你想为 root 设置的密码,要输入两次
    此时系统会出现密码设置成功的提示

最后退出终端,重启计算机,选择用户进入系统的地方,选择其他 ( other ) ,然后输入 root 再输入刚才设定的密码就可以登录了。
作为普通用户,登录之后在终端里输入命令:sudo -s -H ,回车,输入当前用户密码之后,也同样能够切换到 root 权限,也更为方便。
如果要对系统做深度修改,请参考下面的方法

    由于 ubuntu 12.04 的登录器改为 lightdm ,已经把 root 用户给屏蔽了,需要将登录器换成 gdm ,才可以使用 other 选项。

    安装 gdm: sudo apt-get install gdm

    执行 sudo dpkg-reconfigure gdm 将登录管理器修改为 gdm,

    修改/etc/pam.d/login文件:

    auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so

    修改成为下面的内容:

    auth requisite pam_securetty.so

    做完上面的操作之后,重启计算机。

如果你想要禁用 root 帐号,则执行下列命令:

sudo passwd -l root】】】


给用户设置设置密码用 密码 passwd 用户名 (sudo passwd root),然后输入密码,确认密码
然后注销当前用户先logout 登录root 就可以了!

whoami当前登录用户  pwd当前目录   

敲五下ESC 可以查看1913个命令  q退出   man +【命令】
帮助命令:man  命令名称(查看帮助)  !
shutdown 关机
reboot 重启

mount挂载   mount /dev/cdrom  /mnt/cdr   【cdr是挂载点,cdrom是挂载设备】
取消挂载:  umount /dev/cdrom

创建:mkdir
删除:rmdir    rm  -r 删除   直接删除不为空的:【rm -rf 目录名】  
copy:cp 1 2 (copy文件)  或者 cp -r 1 2 (文件和目录都可以)
移动:mv 名称 路径
创建文件:touch 文件名



vi有两种模式:命令模式和编辑模式 (vi 3.txt)
敲一个【a】 可以从命令模式切换到编辑模式
切换到命令模式esc  敲冒号
W是存盘  回车  
q!不存盘退出   wq存盘(保存后)退出

more 文件名 查看文件内容
 less 也可以查看 q退出
cat 3.txt 正序    
  tac 3.txt 反序
head -3 3.txt 前三条信息显示出来

/etc/rc.d/rc.local比如说装了tomcat让他自动启动就要修改这个

第二天学习内容:
find查找命令
例如 :find /tmp -name ssh*
看path环境变量命令:echo $PATH (大写)
whereis Ls 会显示Ls命令从哪里来

grep 命令第一种用法:(1)查找 :grep abcd  3.txt  (看abcd字符串在3.txt中哪一段)。

Ln命令:
硬链接:(好比windows里面的copy)
Ln 3.txt 4 那么4里面就有3.txt的内容
软链接:(相当于window快捷方式)
Ln -s 3.txt 5  

用户管理:(命令)
添加用户:useradd testuser
etc 目录 命令 more passwed

more group 用户组 如果创建一个新用户 ,没有指定用户组,就创建一个与新用户同名的用户组
可以用户组:命令为:groupadd 用户组名 ,
那么创建用户的时候就可以指定用户组 useadd 用户名 -g 用户属于的用户组名称
改变用户属于的用户组:usermod -g 用户组 用户名
删除用户:(1)userdel 用户名  (2)彻底删除(删掉主目录):rm -rf 用户名
shell就是解释我们的命令,有各种各样的形式

文件权限:
read  write  x(execute)  none(什么都没有)  --->rwx
命令:ls  -L
 ‘-’横线代表文件, L代表链接 d代表目录 之外后面有9位 比如说 -rw-r--r-- 中:
  第一个 ‘-’ 代表文件 后面还有9位,分成三组,每组三位,第一组 rw-指本用户拥有的权限是rw-(读写),第二组:r--指同组用户拥有权限是只读,第三组r--指其他用户拥有的权限也是只读!

该文件权限:
(普通操作):
chmod (changemod) 比如命令: chmod +x 4 只是给用户增加(所有用户)对4文件的执行操作权限
chmod u+x[-x] 表示最当前用户增减【删除】执行权限
chmod g+x[-x] 表示对当前用户组的用户增加【删除】执行权限
chmod o+x[-x] 表示对其他用户增加【删除】执行权限

最简单的方法用 :chmod 数字(自己算一个进制数字)   比如 rwxr--r-- 对应的数字就是:744 就可以用chmod 744来修改

wc命令:(wordcount)统计指定文本的长度 ctrl +c  退出!

管道:
| more 分页查看


3:安装ftp:
(我是用的unbuntu默认的vsftpd)
  sudo apt-get install  命令名称——————》这句话是安装
sudo 是linux系统上“以超级用户身份运行”的意思。
apt是一种很方便的包管理工具,后面的 install是告诉我想用apt安装一个软件包 。

apt-cache search alien包仓库

找不到rpm 时命令:sudo apt-get install rpm /samba /vsftpd /ssh/
ps -e |grep vsftpd

看软件安装目录:
rpm -ql 软件名称
service vsftpd start
ftp localhost
退出用bye
查询linux的ip:ifconfig

关闭防火墙 :service iptables stop

Filezilla 工具链接linux:
ssh:
sudo apt-get update
sudo apt-get install openssh-server
ifconfig
service ssh start
service ssh status
sudo apt-get install filezilla(安装filezilla客户端)



【配置jdk】:【http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html】
【【【先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压

Step1:
# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/

Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

然后保存关闭,使用source更新下
$ source ~/.profile

使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。

Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300

输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300

$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac

Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

 

可能会存在的问题:
1.提示缺失libjli.so无法启动……,碰到这个问题是你下载的JavaJDK压缩包不完整,或者你的解压方式不对导致,直接解压到当前路径,然后拷贝到你需要的目录,JDK的安装目录可以随便选择,比如你可以放在HOME目录下,
libjli.so文件在:~/jdk1.7.0_07/jre/lib/i386/jli/libjli.so

2.可能无法配置成功,需要卸载以前安装的OpenJDK,具体可以命令行移除

3.不同版本的JDK,版本号如上修改即可】】】

解压:sudo tar -zxvf 压缩文件名.tar.gz /tmp(假设想解压到/tmp目录)



【【【配置tomcat :【http://hi.baidu.com/yjg021/item/add4c6425dad2ba960d7b955    http://blog.csdn.net/sunboy_2050/article/details/7827045】】】】
./startup.sh  

 【http://hi.baidu.com/langmanyuai/item/4d41d125249a888d9c63d1b7】
【Ubuntu查看tomcat进程

打开终端
cd /java/tomcat
#执行
bin/startup.sh    #启动tomcat
bin/shutdown.sh   #停止tomcat
tail -f logs/catalina.out   #看tomcat的控制台输出(要进入logs目录);
ps -ef |grep tomcat  #看是否已经有tomcat在运行了
#如果有,用kill;
kill -9 pid  #pid 为相应的进程号

例如 pe -ef |grep tomcat 输出如下

sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start

则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值