linux进阶
常用命令
rpm -q centos-release 查看centos版本
whereis java 查看文件安装路径
which java 查看可执行文件路径
echo $PATH
echo $JAVA_HOME
vi /etc/profile
JAVA_HOME=/usr/local/jre1.7.0_76
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
source /etc/profile
/etc/init.d/iptables status
iptables -h有信息证明安装了防火墙
ls /etc/sysconfig/iptables* 查看有没有安装防火墙
yum install iptables 安装防火墙
将 iptables加入开机自动运行的服务
/sbin/chkconfig --levels 23456 iptables on
/sbin/chkconfig --levels 23456 ip6tables on
生成默认的iptables文件
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
service iptables save
service iptables restart
tomcat直接解压
./bin/startup.sh
自动启动tomcat设置
vi /etc/rc.d/rc.local
末尾添加/usr/local/apache-tomcat-
7.0
.
62
/bin/startup.sh start(如果不行
添加 前面
export
JAVA_HOME=/usr/local/jre1.7.0_76
)
添加自己的服务程序
/usr/local/splider/service/start.sh start
#!/bin/bash
java -jar /usr/local/splider/service/spliderproject.jar &
安全模式进入mysql (忘记密码时用)
mysqld_safe --skip-grant-tables &
update user set password=PASSWORD('12345678') where user='root';
自动启动tomcat设置
vi /etc/rc.d/rc.local
末尾添加 /etc/init.d/mysql start
mysql备份和还原
mysqldump -u root -p voice>voice.sql
usr/local/mysql/bin/mysql -uroot -p db_name < db_name.sql
linux运行级别
0.关机
1.单用户
2.多用户无网络
3.多用户有网络
4.系统未使用,保留
5.图形界面
6.重启
说明:1.3.5为常用设置
忘记密码修改(单用户模式密码随便修改,可/boot/grub/grub.conf修改加强安全)
e 选第2行 e 1 回车 b 修改密码 (即e2e1b)
常用命令集合
man 命令
tab 命令补全功能
vi a.java (i esc : wq q!) 编辑器操作
cat a.java 查看
touch a.java建立一个空文件
cd 切换目录
dir 显示目录
rm 删除文件
mkdir
rmdir a
rm -rf a 删除a目录及其子目录
cp -r /root/a /home/ 递归复制文件及文件夹
mv 移动文件及文件夹
pwd 显示当前全路径
ls -a 显示隐藏文件
ls -l 列表方式显示
ls -h 显示权限
ls -ahl | more 分页列表方式显示文件
grep -n -i "aaa" my.doc /home/* >s.txt 显示匹配(不区分大小写)的行和行数 并保存到文件
>> s.txt 追加到文件
find /home -name aaa*
find /home -size +100k 查找大于100K的文件(-size必须放在后面)
find /home -amin +50 (查找50分钟内存取的文件 c修改)
ln -s 源 目标 建立连接文件 (相当于window的快捷方式)管道命令
|grep
|more
passwd xiaoming 修改密码
logout 退出登录
cat /etc/group 查看组情况
cat /etc/passwd 查看用户
useradd -g groupA xiaoming 创建xiaoming到组groupA
userdel xiaoming
userdel -r xiaoming 删除用户及用户主目录
usermod -g groupB xiaoming 修改用户xiaoming到组groupB
usermod -d 目录名 用户名 改变该用户登录的初始目录
groupadd groupC 创建组groupC
ls -ahl 查看所有者情况 (d 目录 b 硬盘光驱等块设备 c 字符设备 l 连接 )
ll 查看所有者情况
chmod 777 my.doc 对所有者,所在组和其他组用户设置为文件的执行写读权限操作 (1执行 2 修改 4读取)(7=1+2+4)(所有者和root才拥有此权限)
chown xiaoming:groupC my.doc 把文件所有者改为groupC下的xiaoming
chown -R mysql:mysql ./ 赋予mysql目录拥有权
chgrp groupC my.doc 把文件的所在组改为groupC
startx 启动图形界面
分区:主分区和扩展分区(最多4个) 扩展分区包含逻辑分区(没有限制), sda2(sd代表scsi硬盘【ide硬盘用hd表示】 a代表第一硬盘 2代表第二个分区【1-4为主分区 5以后为逻辑分区】 )
df /home 查看某个目录在哪个分区
df -h 查看分区
fdisk -l 查看linux系统分区的情况
mount /dev/cdrom /mnt/cdrom 挂载虚拟光驱(centos7)
umount /boot/ 文件夹不挂载了
mount /dev/sda1 c 把c目录挂载到/dev/sda1 (linux目录实际是个挂载机制)
env 显示当前系统的环境变量(如查看shell 当前用户名 java_home等)
chsh -s /bin/sh 改变shell (shell有sh csh tcsh)
history 10 | more 显示历史命令10个
!5 执行Id为5的命令
!ls 执行最后一次以“ls” 开头的命令
应用层 传输层 网络层 链路层
./a.bin 安装bin
tar -zxvf x.tar.gz
rpm -qa samba 查询rpm包
rpm -e --nodeps samba(rpm包名) 彻底删除samba包(包括依赖项)
rpm -ivh x.rpm 安装rpm包(进度信息)
rpm -qa|grep "abc" 查找“abc”rpm包(管道命令)
rpm -qa |grep iptable
zip -r a.zip a.txt /home/p
upzip a.zip
netstat -no
ps -aux |more 查看进程
top --d 10 每10秒查看动态进程
kill -9 123 杀进程(杀僵尸进程)
systemctl start firewalld.service 启动防火墙(centos7) 管制服务的工具(把service和chkconfig结合了)
systemctl is-enabled network.service 检查网络服务是否启动 (enable disable start stop status reload restart)
chkconfig iptables on 启动防火墙(centos6)
service iptables restart 临时启动防火墙
chkconfig 更新和查看服务运行级别
service mysql stop 操作服务的命令
tracert
setup
ifconfig ifcfg-eth0 192.68.0.152 (临时修改,重启消失)
ifconfig ifcfg-eth0 network 192.168.0.152 修改子网掩码
vi /etc/sysconfig/network-scripts/ifcfg-eth0 修改网络配置(最终的)
/etc/rc.d/init.d/network restart 使网络设置起效
crontab -e 设置任务
0 2 * * * date >> /home/a.txt (每2小时执行 分钟 小时 日 月 星期)
* * * * * /root/my.sh 每分钟执行sh命令
date MMDDHHMMYYYY.SS
cal 2015
cal 3 2015
export PAth=$PATH:/root/bin 临时生效路径
alias benfen="mysqldump -u root -p11111 db1 > /home/a.bak" 别名定义
重要目录路径
/root 存放root用户相关文件
/home 存放普通用户相关文件
/bin 存放常用命令
/sbin 存放具有一定权限才可以使用的命令
/etc 存放配置相关的目录
/mnt 默认挂载光驱和软驱的目录(也可以挂载在其他目录)
/var 经常变化的文件
/boot 存放引导相关的文件
/dev 设备目录
/etc/rc.d/init.d 服务启动脚本目录(相当于windows中的启动)
/etc/group 组
/etc/passwd 用户
/etc/sysconfig 系统配置项(网卡 防火墙等)
/etc/profile
/root/.bash_profile
/root/.bashrc 用户登录的时候自动执行
常见问题
1.ssh中文乱码
在.bash_profile中添加
LANG=zh_CN.GB2312
export LANG
linux进阶的更多相关文章
- 大数据学习之Linux进阶02
大数据学习之Linux进阶 1-> 配置IP 1)修改配置文件 vi /sysconfig/network-scripts/ifcfg-eno16777736 2)注释掉dhcp #BOOTPR ...
- Linux进阶指令(重点)
三.Linux进阶指令(重点) 1.df指令 作用:查看磁盘的空间 #df -h 选项:-h 表示以可读性较高的形式展示大小 2.free指令 作用:查看内存使用情况 #free ...
- linux进阶与hadoop
Linux进阶命令: find . | ls --help | more grep ll | grep 1.txt grep -ri BASH 1.txt grep -ri BASH ...
- linux 进阶命令
进阶命令 1 df指令 查看磁盘的空间 # df -h -h表示可读性更高,方便读取 执行指令后(Filesystem:磁盘名称 size:磁盘总大小 Used: 被使用的大小 ...
- Linux基础(05)、Linux进阶命令
目录 一.进阶命令 二.系统命令 三.压缩和归档 3.1.归档 3.2.压缩 3.3.归档并压缩 归档.接档:tar -cf.tar -tvf 压缩.解压:gzip.gunzip 归档并压缩:tar ...
- Linux进阶文档丨阿里架构师十年Linux心得,全在这份文档里面
Linux是什么 Linux就是个操作系统: 它和Windows XP.Windows 7.Windows 10什么的一样就是一个操作系统而已! Linux能干什么: 它能当服务器,服务器上安装者各种 ...
- 【Linux进阶】使用grep、find、sed以及awk进行文本操作
目录 一.元字符 二.grep命令 1. 过滤出包含某字符串的行 2. 过滤出以某字符串开头(结尾)的行 3. 过滤出包含某字符串及其相邻的行 4. 过滤出不包含某关键字的行 5. 过滤出包含多个字符 ...
- linux进阶1
1.linux命令 1.1.find功能:在linux文件系统中,用来查找一个文件放在哪里了.举例:find /etc -name "interfaces"总结:(1)什么时候用f ...
- Linux进阶知识和命令
一.Linux目录结构 目录 说明 /lost found系统修复 /bin 二进制命令所在的目录. /boot 系统引导程序所需的文件目录.安装系统分区的时候一般单独要分一个boot分区,大小可谓1 ...
随机推荐
- phpcms v9编辑器ckeditor设置回车换行br为段落p标签
phpcms v9和dedecms自带的编辑器都是使用的ckeditor,在默认情况下使用ckeditor编辑内容时,按下回车键后在源代码显示的是<br>而非<p>标签,对于习 ...
- Linux2
linux开源软件 :apache软件 nginx支持更高的并发访问 MySQL PHP samba mongoDB python 应用领域: 一:服务器 二:嵌入式
- XE3随笔6:SuperObject 的 JSON 对象中还可以包含 "方法"
SuperObject 的 JSON 对象中还可以包含 "方法", 这太有意思了; 其方法的格式是: procedure Method(const This, Params: IS ...
- [学习笔记] 七步从AngularJS菜鸟到专家(6):服务 [转]
这是"AngularJS – 七步从菜鸟到专家"系列的第六篇. 在第一篇,我们展示了如何开始搭建一个AngularaJS应用.在第五篇我们讨论了Angular内建的directives.在这一章,我们 ...
- 关于把A表中的数据复制到B表中(整理)
如果A,B两个表中没有重复数据且表结构一样可以直接 insert into B select * from A 如果结构不一样可以 insert into B(字段列表),select 字段列表 fr ...
- nodejs:csv模块解析
Nodejs最大的特点就是基于事件驱动和异步并发操作.大多数人知道nodejs是用于网络后台服务的新平台,可以很方便的提供后台服务:除了用于网络开发外,其实nodejs对于线下文件并发处理也是很方便的 ...
- PYTHON第三天
PYTHON之路 七.基本的if判断 最简单的流程处理: if ...else If简单练习: #!/usr/bin/env python # -*-coding:utf-8 -*- #if 基本表 ...
- 嵌入式linux自动登录
最近又把同事的fl2440板子拿过来跑了起来,没有太大收获,就解决了一个自动登录的问题: ::respawn:/sbin/getty -L ttySAC0 115200 vt100 -n root - ...
- 配置iDempiere源码开发环境
你需要一个较为快速通畅的互联网连接来下载源代码! 安装软件: OS: Windows Server 2008 R2 SP1 x64 英文版 Database: Oracle 11G R2 x64 英文 ...
- 基于OWIN WebAPI 使用OAuth授权服务【客户端模式(Client Credentials Grant)】
适应范围 采用Client Credentials方式,即应用公钥.密钥方式获取Access Token,适用于任何类型应用,但通过它所获取的Access Token只能用于访问与用户无关的Open ...