分享

Linux简单笔记

pergrand 发表于 2016-6-23 22:00:23 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 6583
桥接模式:虚拟机直接连接外部路由器
nat模式:vmnet8 虚拟交换机 通过连接wondows 连接外网可以上网
仅主机模式:vmnet1虚拟交换机,与虚拟机交互共享主机,不能连接外网。


链接克隆:如果坏了不能用。完整克隆:

linux 中ping时ctrl+c结束


crt连接Linux  :修改fx中文乱码:

nat网卡配置 网段 :
重启网卡:service network restart
如果不能连接网络:编辑连接中自动连接


如果vmnet8 消失不见 虚拟网络编辑器恢复默认设置


crt乱码:
选项---全局选项---默认会话---编辑默认设置---终端---外观----字符编码utf-8

fx乱码:文件传输
选项 ---常规---配置文件 粘贴到计算机中 ---session目录---找到对于ip的配置文件---修改filename always use utf-8=00000001

增加crt显示内容:(回滚缓冲区)
全局选项---默认会话---编辑默认设置----终端仿真----回滚缓冲区

全局选项---默认会话---编辑默认设置----终端 ---反空闲(字符串ls)


linuxm目录结构:
        bin:执行命令
        boot
        dev
        etc:系统配置文件
        home:用户
        lib:
        pro:
opt 普通用户安装程序;/usr/local管理员安装目录
var/log 日志



windows常见命令
dir查看当前目录下文件或目录
mkdir 创建目录
cd   进入目录
echo>test.txt 创建空文件;
echo 1234>test.txt 带内容
copy file file2
move    移动
del     删除
rename 原名 改的名字


Linux 颜色含义:
灰色 文件
深蓝色  目录
浅蓝色  链接
红色  压缩包
绿色 可执行文件

Linux 展示命令
ls/dir 列出当前目录下的文件
pwd 显示当前目录路径
ls -l/ll  列出当前目录下的文件
ls -a/ll -a  显示当前目录下的所有文件(包括隐藏文件)
ls  -help

stat 文件名
access 访问时间
modify 修改时间
change 修改文件属性时间


Linux文件操作命令
touch test.sh  创建文件
mkdir test  创建目录
mkdir -p test 文件夹存在是也不会报错
mkdir -p a/b/c 递归创建目录


mv test.txt test2.txt 重命名 移动文件、文件夹

rename aaa bbb aaa?(aaa??/aaa*) 将多个文件名为aaa字段改为bbb


cd

rm

unalias rm
alias rm ='rm -i '

rm -rf *   //这个慎用



远程复制:
基于ssh协议完成的
service sshd status  查看ssh运行状态

scp <源> <目的>

scp -r  
scp -v 看进度


more :分屏显示 空格下一页, enter 下一行,b返回上一页,q退出

cat: 查看全部内容:可以跟多个文件,添加重新定向符实现合并 cat a b c > d

cat -b test.txt :显示带行号
\r\n enter  \n enter
gzip 压缩很小

压缩
tar -zcvf   z算法  create  v 进度 f文档

tar -zcvf a.tar.gz a
tar -jcvf a.tar.bz2 a
tar -cvf a.tar a
解压
tar -zxvf a.tar.gz
查看
tar -tvf a.tar.gz

x\c\t 只能存一个

查看文件及文件夹大小

du -sh s 整体统计
        f 人性化显示大小
du -csh/ch

.swp rm -r
vi/vim编辑器
命令模式
        dd 删除c一行 d/x删除一个字符
        d+ 方向键  向左向右删除
        u 返回操作之前
        yyp复制粘贴  缓冲区  复制粘贴
        ddp剪切粘贴
        G 跳到最后一行


插入模式
进入插入模式
        I 当前行首  
        i 当前光标位置
        o 光标所在下一行进行插入
        O 光标上一行进行插入
        a 光标所在的下一个字符
        A 光标所在的行尾进行插入

esc 退出  插入模式到命令模式

末行模式
数据插入完毕,先退出到命令模式再进入末行模式
        :q 退出
        :q! 修改后强制退出不保存
        :wq 退出保存
        :w 保存不退出
        :w! 强制保存
        :wq! 强制保存退出
/
末行模式/字符,查找字符

管道:

grep (-i)匹配字符 文件 显示字符所在行        (-i 忽略大小写)
1.
2. “|”将一个命令的操作结果传递给下一个命令

统计:

wc -l  文件  计算文件行数
wc -w              单词个数
wc -c         字符
wc 文件       显示所有   

管道结合统计 :
grep -i 字符 文件 | wc -l 查找符合某个条件数据的行数
grep  | grep | wc

查找
find / -name "test.txt"
查找Linux中所有目录及文件
- name "test*"
find / -type f -name ""文件
find / -type d -name ""目录
find / -user crxy -name ""查找指定用户
-name 指定文件名
-user 指定用户


5678013650893773485314586154701485902909
-type 指定查找类型 f 普通文件 d代表目录 l 链接文件


find / -user crxy -name "" -exec rm -f[cat] {} \;

-exec 用于执行某个命令  {} \;组合(内容)

查找
locate 绝对路径
通过数据库搜索速度快,新文件需要更新数据


/var/lib/mlocate 数据库地址
yum install mlocate 安装数据库
updatedb 刷新数据库

which locate  查找环境变量中定义的命令或者文件所在的位置
which java
whereis java 查找文件所在路径


输出显示
echo "hello" > test.txt
输出内容到当前控制台给用户
结合 > 覆盖内容到文件
>> 追加内容

echo $java_home
echo -e "abc\tde" > 文件名   解析转义字符


export 设置或显示环境变量

主机名:
hostname 显示主机名
hostname -i 显示ip(ifconfig)
hostname aaa临时该主机名 重启失效

cd /etc/sysconfig/network
vi network 永久修改主机名
    先查看hosts文件 没有的话进行域名服务器解析ip


hosts文件
vi /etc/hosts  
ip 域名 (别名)

安装jdk

1.rpm -ivh 软件名     install  v显示进度文件 h显示进度
      cd /usr  默认安装位置
配置环境变量:
安装后/usr/java/jdk

2.vi /etch/profile
3.export JAVA_HOME=/usr/java/jdk1.7.0_31
export PATH=$JAVA_HOME/bin:%PATH
4.生效 source /etc/profile


卸载
rpm -qa jdk 查看
rpm -e jdk全名


安装2
压缩包
mv 文件 /opt


yum方式安装3
yum install xxxx


/etc/yum.repos.d/
里面.repo文件 放了yum源(url)

yum install tree
yum install -y tree 不用用户确认直接安装tree

tree /root  将目录树形展示

yum -y remove <pkg>

yum clean all 清楚yum缓存

历史
history 10 显示最近10条操作
history -w history.txt 将命令写在文件中


帮助
-help
man

高级命令
ps  查看处于活动状态的服务进程
netstat  显示ps不能显示的ftp udp协议信息

ps -ef |grep xxx 显示进程 (跟进程名)
kill pid  通知系统
kill -9 pid 不通知系统

netstat -apn | grep 8080 查看端口是否被占用

top


防火墙

状态 service iptables status
查看防火墙启动级别 :chkconfig --list iptables

查看防火墙启动级别说明:vi /etc/inittab     结果:0123456

永久关闭:chkconfig iptables off[on]

iptables -nL
添加端:vi /etc/sysconfig/iptables


sudo 普通用户有超级用户权限操作(关闭防火墙)

df -h 查看格式化的磁盘信息
fdisk -l

who 显示在线登录用户
uname -a 版本
free 内存和交换空间

shutdown -h 10/1/now 定时关闭
halt  关闭系统
reboot 重启
exit

Linux重点
基本操作
        复制 删除 切换

远程连接复制scp

文件属性中的权限

修改权限和组

文件合并cat
分屏显示 more

编辑器 vi/vim
查找 find  lcate

hosts文件配置

jdk安装 环境变量配置(rpm,gz压缩包)

yum方式安装(安装原理,清理缓存)

查看进程两种用法: 查进程名 和指定端口查询进程

防火墙临时关闭和永久关闭
sudo功能配置





已有(2)人评论

跳转到指定楼层
yu672748046 发表于 2016-6-23 23:00:13
删除不是rm吗?
回复

使用道具 举报

pergrand 发表于 2016-6-29 00:08:02

是rm  上面记载的windows下del
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条