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虚拟机.具体安 ...
随机推荐
- ubuntu安装gitlab
#安装所有的依赖包 sudo apt-get install -y build-essential git-core sudo apt-get install -y zlib1g-dev libyam ...
- Android 图片的裁剪与相机调用
有时候我们需要的图片并不适合我们想要的大小, 那么我们就可以用到系统自带的图片裁剪功能, 把规定范围的图像给剪出来. 贴上部分代码: //调用图库 Intent intent = new Intent ...
- Android UI系列-----EditText和AutoCompleteTextView
在这篇随笔里将主要讲解一下EditText和AutoCompleteTextView这个控件 1.EditText 首先我们先简单来说说EditText这个控件,这个就相当于我们平常web开发中的文本 ...
- VMware安装RedHat Linux虚拟机图文详解
创建Red Hat Linux虚拟机 1.打开VMware,开始创建虚拟机 点击菜单[文件]->[新建虚拟机]. 2.默认典型,单击[下一步] 3.选择安装来源 在这里,我们选择安装来源为[安装 ...
- IOS UISearchDisplayController 点击搜索出现黑条问题解决方案
最近项目遇到一个很奇葩的问题 点击按钮启动 presentViewController 的时候出现下图效果: 代码: AddFriendViewController *addFriendVC = [[ ...
- 用VisualC++建立SOAP客户端应用(一)
用VisualC++建立SOAP客户端应用(一) SoapSerializer对象用来构建一个向Web服务发送的SOAP消息.在与服务器连接前,SoapSerializer对象必须与SoapConne ...
- SVM实现多分类的三种方案
SVM本身是一个二值分类器 SVM算法最初是为二值分类问题设计的,当处理多类问题时,就需要构造合适的多类分类器. 目前,构造SVM多类分类器的方法主要有两类 (1)直接法,直接在目标函数上进行修改,将 ...
- 1. 初探MongoDB —— 介绍、安装和配置
一.写在前面 之前一直以来,都是使用关系型数据库.也很早就听闻,当数据量大的时候,关系型数据库使用起来会有很多问题.诸如查询数据慢,加载花费时间长等等. 也早就耳闻NOSQL(NoSQL = Not ...
- 使用proxool 连接池:No suitable driver found for proxool
使用proxool连接池时:报错误No suitable driver found for proxool.shide的原因: ①.WEB-INF目录下的lib中没有proxool连接池jar驱动包. ...
- Android中GridView使用总结
1.http://blog.csdn.net/hellogv/article/details/4567095 基础篇,GridView最基本的用法 2.http://my.eoe.cn/cainia ...