Linux bash - 常用操作命令
一、终端基础
本文摘录一些本人在学习Linux(CentOS 6.6) bash命令,并且会不定期保持更新。
在此先介绍一下Linux shell终端的常规命令输入格式,如下图:
上图中root是用户名,hadoops02为机器名,符号~为用户登陆后的默认工作目录(即$HOME),紧挨着右中括号后面的符号#(或者$)被称之为“Linux命令提示符”。
提示符$ - 代表一般身份的用户
提示符# - 代表root身份
上图中可以看到husr01是一个一般用户所以提示符显示为$,而root的提示符显示为#,可以看出~对应到他们各自的$HOME也是不相同的。
二、Linux计算机设置
[修改计算机名]
# vi /etc/hosts
# vi /etc/sysconfig/network
修改完毕后记得reboot重启确保生效
####################################
我虚拟机下的CentOS 6.6机器名配置如下
-----------------------
[查看本计算机名称]
# hostname
-----------------------
[查看系统cpu,内存及进程情况]
top -n 1 详细参考:http://www.jb51.net/article/40807.htm
[查看SELinux状态]
# /usr/sbin/sestatus
[禁用SELinux]
# vi /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled后重启生效
[设置防火墙不开机启动]
chkconfig iptables off
-----------------------
[重启网络服务]
# /etc/rc.d/init.d/network restart
[禁用ipv6]
# vi /etc/modprobe.d/dist.conf
结尾添加
alias net-pf-10 off
alias ipv6 off
[修改网卡信息]
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[启用/停用网卡]
# ifup eth0
# ifdown eth0
-----------------------
[立即关机]
# shutdown –h now
[重启]
# reboot
-----------------------
[显示系统版本]
# lsb_release -a
# cat /etc/issue
-----------------------
[更改某个用户的密码]
# passwd {username}
[登出账户]
# logout
-----------------------
[查看某个服务状态]
# service vsftpd status
[查看正在监听的端口]
netstat -an
[查看某个端口是否被占用]
netstat -tunlp |grep 22
[查看进程占用的端口]
netstat -tunalp|grep xxxname
[查看所有进程]
ps -aux
[设置某个服务开机启动]
# chkconfig vsftpd on
[设置防火墙]
# vi /etc/sysconfig/iptables
[关闭防火墙]
# /etc/init.d/iptables stop
[永久性关闭防火墙]
# chkconfig --level 35 iptables off
[为防火墙添加一个tcp端口(下面例子用的是80)]
# vi /etc/sysconfig/iptables
// 在文件适当的位置添加一行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
// 保存并退出vi
:wq
# service iptables restart
[用wget下载整站]
# wget -r -p -np -k http://xxx
[按照格式显示系统时间]
# date '+%Y-%m-%d %H:%M:%S'
[用cat命令写内容到文件里]
cat > /etc/yum.repos.d/yun-idc.repo << EOF
xxx
EOF
[查看网卡接口速率信息]
# ethtool eno2
三、目录操作
[删除一个带文件的目录]
# rm -rf /xxdir
[挂载光盘到某个目录]
# mount /dev/cdrom /media
[卸载光盘]
# umount /dev/cdrom
[查找目录下的特定文件]
# find /media -name '*java*'
[将当前工作目录下的goproj文件夹打包]
# tar -zcvf goproj.tar.gz goproj
[解压tar.gz]
# tar zxpf VMwareTools-9.9.0-2304977.tar.gz
[解压tar]
# tar -xvf xx.tar
[解压tar.gz到某个目录]
# tar -C /home -xzf xxx.tar.gz
[复制目录1到目录2]
# cp –r {目录1} {目录2}
[创建一个目录]
# mkdir /usr/java
[复制文件]
# cp /tmp/jdk-6u45-linux-x64.bin /usr/java
[移动文件]
# mv src dest
[移动文件夹]
# mv /home/xxx/* dest
[重命名文件夹]
# mv hadoop-1.2.1 hadoop
[切换当前工作目录]
# cd xxx
[更改一个文件或目录的权限]
# chmod 700 ~/.ssh
[打印当前工作目录]
# pwd
[显示当前目录文件夹及文件]
# ll -al
[查看某文本文件最后10行内容]
# tail -n 10 xxx.log
四、软件安装卸载操作
[rpm方式安装某个软件]
# rpm -ivh /media/Packages/vsftpd-2.2.2-12.el6_5.1.x86_64.rpm
[rpm查看已安装的某个软件]
# rpm -qa '*java*'
[rpm卸载某个软件]
# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-11.1.13.4.el6.x86_64
[使用yum安装rpm包]
# yum localinstall xxx.rpm
五、其他
[过滤显示某配置文件的#行及空行]
# grep -v "#" /etc/zabbix/zabbix_agentd.conf|grep -v "^$"
本文内容会不定期更新,欢迎查阅。
Linux bash - 常用操作命令的更多相关文章
- 【转载】Linux中常用操作命令
说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...
- 转载 【Linux】Linux中常用操作命令
[Linux]Linux中常用操作命令 https://www.cnblogs.com/laov/p/3541414.html#vim Linux简介及Ubuntu安装 常见指令 系统管理 ...
- 转 Linux中常用操作命令
http://blog.csdn.net/ljianhui/article/details/11100625 初窥Linux 之 我最常用的20条命令 玩过Linux的人都会知道,Linux中的命令的 ...
- linux Bash 常用
linux 帮助文档 man + [命令] eg: man ls[命令] + --help eg:ls --helphelp +[命令] eg:help ceinfo + [命令] eg:info l ...
- 【Linux】Linux中常用操作命令
博客已转移,请借一步说话,http://www.weixuehao.com/archives/25 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linu ...
- Linux中常用操作命令
常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir ...
- Centos版Linux 一些常用操作命令
Linux命令收集 1.文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 语法: ls 选项[-ald] [文件或目录] -a ...
- Linux中常用操作命令(转)
1.cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如: cd /root/Docements # 切 ...
- 【Linux】Linux中常用操作命令(转)
Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...
随机推荐
- C# 热敏打印机 Socket 网络链接 打印 图片
C# 热敏打印机 Socket 网络链接 打印 图片 (一) http://www.cnblogs.com/rinack/p/4838211.html C# 热敏打印机 Socket 网络链接 打印 ...
- memset与malloc性能测试
memset与malloc性能测试 测试环境:2.2GHZ.2G内存 memset一段大小为1K的buf,每秒有1200万次:10K的buf,每秒有260万次:100K的buf,每秒有13万次. ma ...
- Windows server 2008 R2充当路由器实现网络的互联(转)
1.路由器的工作原理 当IP子网中的一台主机发送IP分组给同一IP子网的另一台主机时,它将直接把IP分组送到网络上,对方就能收到.而要送给不同IP子网上的主机时,它要 选择一个能到达目的子网上的路由器 ...
- 动态变化的OO设计
今天看到个题目:对象会动态的变化. 游戏精灵,有人和神仙,但是随着人的不断积分,会升级为神仙:神仙也可能会因为积分的减少而降级为人.这种情况怎么画出个类图来. 这是第一版的设计,正常思维.人和神仙都是 ...
- mysql慢日志设置
mysql的慢日志查询对于sql的优化还是很有意义的,具体说下如何开启这个mysql慢查询日志(默认是开启的). 关于设置在mysql的官方手册或网上都有很多,但是要注意的是,mysql5.6与之前的 ...
- Linux--Ubuntu12.04下安装JDK
前言 在Ubuntu中安装JDK的方法非常的多,网上现在介绍的很多方法,都不是很清楚,对于初学者,很多都不太明白如何安装.本篇博客就Ubuntu下安装JDK进行详细的讲解,这里使用的Ubuntu版本为 ...
- python字符串格式化方法 format函数的使用
python从2.6开始支持format,新的更加容易读懂的字符串格式化方法, 从原来的% 模式变成新的可读性更强的 花括号声明{}.用于渲染前的参数引用声明, 花括号里可以用数字代表引用参数的序 ...
- mediawiki的安装与配置
apache的配置: 1. 开启php module 查看mods-enabled/php5.load 是否存在,不存在的话, 就从mods-avaliable中复制一个到mods-enabled中. ...
- WebServices CXF开发常见异常及解决方法
2011-7-14 10:10:59 org.apache.cxf.service.factory.ReflectionServiceFactoryBean buildServiceFromClass ...
- chrome https添加信任
在浏览器地址栏输入:chrome://net-internals/#hsts 然后到Add domain下,Domain添上诸如google.com和google.com.hk ,并勾选Include ...