首页 > 系统服务 > 详细

Linux 笔记

时间:2019-02-11 23:17:52      阅读:231      评论:0      收藏:0      [点我收藏+]

安装所处盘符至少20G

开发环境

VMware Workstation(虚拟机)

CentOS-6.5-i386-bin-DVD1.iso(Linux内核镜像文件)

操作命令

登陆的用户名为root

ifconfig 查看网络配置


ls 列出目录内容

ls -a  查询所有文件和文件夹,包含隐藏的

ls -l  查询详细列表,简写为ll

组合命令  ls -la

-h 友好展示信息,将大小转成KB

d 目录,-普通文件,l 链接

带点的文件/文件夹表示隐藏


cd ../ 返回上级目录

cd ~ 返回当前用户目录(相当于root用户的桌面,如/root)

cd / 切换到Linux的根目录

cd /root 直接切换到任意目录,此为绝对路径,第一个文件夹不加斜杠就是相对路径,(不是任意目录啦)

cd - 切换到上一次放回的目录,只能在两个目录间进行切换,相当于前进后退


pwd(print working directory) 显示当前所在目录,返回绝对路径

mkdir(make directory) 创建目录

mkdir -p t3/t4 父目录不存在的情况下自动生成父目录

rmdir 删除空目录

touch 文件名 创建文件


文件浏览命令

cat 文件名 快捷查看当前文件的内容,只能查看少量信息的文件,过多会截断

more 文件名 分页显示文件内容

{

回车,向下n行,需要定义,默认为1行

空格,向下翻一页

B 向上翻一页

q 退出

}

less -mN 文件名 分页显示文件内容,标注每行的行号,适用于大量数据的查看(后期都是用这个)

tail-数字 文件名,查看后几行的内容,适用于查看日志输出


cp 需要复制的文件  复制的位置    :复制文件

cp demo.java d1/demo_new.java  复制并改名

cp -r 递归复制

如果没加 -r ,复制的目录中还有其他文件/文件夹,就会抛出一个警告,

omitting directory 文件夹名称

mv 移动、重命名文件,(出现提示按y为确定,其他未取消)

mv -f 强制覆盖重名文件/文件目录

mv demo.java hehe.java 重命名为hehe.java

rm 删除文件/文件夹

rm -f 暴力删除

rm -r 递归删除

rm -rf 暴力递归删除

rm -rf * 删除当前目录下所有内容

rm -rf /* 删除Linux根目录下所有内容


find 目录名 -name ‘字符串名称‘ 查找文件/目录

vim 相当于记事本,分为以下三种模式:

一般模式,可以浏览内容,按i切换到插入模式,按:切换到底行模式

插入模式,可以编辑文件内容,按ESC切换到一般模式

底行模式,可以进行强制退出不保存操作q!,可以进行保存并推出操作wq

grep 正则表达式,用于字符串搜索工作,返回行数据

grep -i mbzd demo.txt  在demo文件中模糊查询mbzd字符串,-i是指忽略大小写

ll | grep ins 这个命令就是进行连接操作,连接了ll命令,可以查询root目录下,文件名包含ins的行数据


压缩、解压

tar -zcvf hehe.tar.gz * ,压缩当前目录所有内容,命令顺序不能打乱

tar -zcvf hehe.tar.gz demo.txt ,将demo.txt文件压缩

 tar -zxvf hehe.tar.gz ,解压到当前目录

 tar -zxvf hehe.tar.gz -C 指定目录地址,解压到指定目录


UID(User id)用户名称

PID(Process id)进程编号,用来杀死进程的

ps -ef 相当于任务管理器,可以查看所有的进程

ps -ef | grep -i vim

kill -9 1823 杀死某个进程,1823为PID

测试和目标的连通性,ping,时间越短,连接越快,会持续不断一直测试,直到按ctrl+c

重启 reboot

关机 halt

setup可以用来进行网络配置,在虚拟机中是全英文,在CRT中是中文,该DHCP时,按空格键这个星号会自动去掉,然后就可以设置静态IP了


用户权限配置

技术分享图片

技术分享图片

更改文件权限

 chmod u=r demo.txt

chmod a=r demo.txt

更改文件夹权限,要递归处理,注意是大写的R

chmod -R u=r t1


rpm用于管 理程序:

程序安装:rpm -ivh ..

程序查看:rpm -qa ..

程序卸载:rpm -e --nodeps ..

 

yum相当于联网的rpm命令

linux安装依赖:
yum install glibc.i686
yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6
yum update libstdc++-4.4.7-4.el6.x86_64
->检查上面安装是否成功,还需要更新不;执行这一步成功的提示应该是(No Packages marked for Update),意为没有包可以更新
yum install gcc-c++

->这一步是为了后续安装redis而准备的

以上四个依赖必须按顺序联网安装;

 

/etc/profile 是linux的环境变量

linux保存成功某个东西后,必须重新加载一遍,例如配置环境变量后。

执行以下语句可重新加载某文件

source /etc/profile

java环境变量配置:

JAVA_HOME=/usr/local/java/jdk1.7.0_60
PATH=$JAVA_HOME/bin:$PATH

注意这个$PATH一定得加,否则这个profile环境变量会出错,导致linux基础命令统统失效。

解决linux基础命令失效方法:

推测是/etc/profile文件的问题

在ssh终端中执行下面语句,可以让此会话终端中环境变量起作用
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
然后修改/etc/profile文件,重新source后系统恢复正常

  1. 后来找到原因是有人修改profile文件时,使用了$PATH=<newpath>,后面没有使用”:”拼接原来的$PATH,导致PATH丢失了重要环境变量
  2. cd在出现问题时仍可使用,<Tab>键也可起到ls的作用
  3. 注意linux拼接环境变量用的是冒号哦

参考链接:https://blog.csdn.net/zwmnhao1980/article/details/75299070


后缀名为.rpm的是linux的安装包

mysql默认安装在usr目录下

linux也分系统位数,getconf LONG_BIT命令可以用来查看位数

 

x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统

默认我们安装的时候是32位的


安装mysql时,可能会有依赖性错误

[root@localhost ~]# rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm

error: Failed dependencies:

但是我们之前其实是安装过固定的依赖的,解决办法如下:

用 --nodeps

 

用rpm -ivh MySQL-server-5.5.28-1.linux2.6.i386.rpm --nodeps --force 这句话是解决了依赖性关系,强制安装,

或者你可以将所有依赖关系的包按提示依次全部安装,还有一种办法就是配置个yum源,直接yum安装。


MySQL-server-5.5.48-1.linux2.6.i386.rpm

由于找不到mysql 32位版本的资源(只有CSDN上面能下载),所以暂时未实践


安装tomcat

tomcat在linux上默认是没有的(上面的依赖不关他的事)

执行startup.sh命令: ./startup.sh

./是代表当前目录下的程序(中间没有空格哦)

接着需要设置防火墙,开启8080端口,

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

保存配置

/etc/rc.d/init.d/iptables save

 


参考链接:

SecureCRT8.1+SecureCRT_keygen完成注册

https://blog.csdn.net/iechenyb/article/details/80309448

->此方法破解失败


鼠标右键:复制/粘贴

文件上传:alt+p ,上传的文件全部放到了/root目录中,直接拖拽就可以上传


参数一般情况下无序

tab自动补全

CRT可以上传文件


无法打开内核设备“\\.\Global\vmx86”: 系统找不到指定的文件。是否在安装 VMware Workstation 后重新引导?  未能初始化监视器设备。
->是因为虚拟机的五个服务没有开启

 

Linux 笔记

原文:https://www.cnblogs.com/syjp/p/10363561.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!