一、终端基础

本文摘录一些本人在学习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 - 常用操作命令的更多相关文章

  1. 【转载】Linux中常用操作命令

    说明:开始学习linux系统,为了方便查看,特转载一篇Linux中常用操作命令,转载地址:http://www.cnblogs.com/laov/p/3541414.html 正文: Linux简介及 ...

  2. 转载 【Linux】Linux中常用操作命令

    [Linux]Linux中常用操作命令     https://www.cnblogs.com/laov/p/3541414.html#vim   Linux简介及Ubuntu安装 常见指令 系统管理 ...

  3. 转 Linux中常用操作命令

    http://blog.csdn.net/ljianhui/article/details/11100625 初窥Linux 之 我最常用的20条命令 玩过Linux的人都会知道,Linux中的命令的 ...

  4. linux Bash 常用

    linux 帮助文档 man + [命令] eg: man ls[命令] + --help eg:ls --helphelp +[命令] eg:help ceinfo + [命令] eg:info l ...

  5. 【Linux】Linux中常用操作命令

    博客已转移,请借一步说话,http://www.weixuehao.com/archives/25 Linux简介及Ubuntu安装 常见指令 系统管理命令 打包压缩相关命令 关机/重启机器 Linu ...

  6. Linux中常用操作命令

    常用指令 ls        显示文件或目录 -l           列出文件详细信息l(list) -a          列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir     ...

  7. Centos版Linux 一些常用操作命令

    Linux命令收集 1.文件处理命令:ls 功能描述:显示目录文件 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 语法:  ls  选项[-ald]  [文件或目录] -a ...

  8. Linux中常用操作命令(转)

    1.cd命令 这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如:   cd /root/Docements # 切 ...

  9. 【Linux】Linux中常用操作命令(转)

    Linux简介及Ubuntu安装 Linux,免费开源,多用户多任务系统.基于Linux有多个版本的衍生.RedHat.Ubuntu.Debian 安装VMware或VirtualBox虚拟机.具体安 ...

随机推荐

  1. 今日例子border

    border这个属性在页面上的使用率还是很高,例如我们需要理解的盒模型就需要对border有个 比较深的理解,如果你会盒模型,但对border没有深的理解,那只能说你只是知道盒模型,而 不是懂得盒模型 ...

  2. strcmp传入nil导致崩溃

    现象:连接电脑可以正常启动程序,不连接电脑启动程序就崩溃. 崩溃信息: BSXPCMessage received error for message: Connection invalid HW k ...

  3. 原创内容搬家到csdn博客啦~

    以后原创的文章就发布在csdn博客啦: http://blog.csdn.net/aceyan0718 这里就用来当作一个网络笔记本吧,转载些优质的内容

  4. iOS:Tools:快速注释Doxygen

    Xcode5有个新特性就是自己定义的函数也会被检测集成到代码提示里面,也就是在Quick Help有提示.如 /** * @brief 设置id * * @param id 要设置的id */ +(v ...

  5. Linux内核源码详解——命令篇之iostat[zz]

    本文主要分析了Linux的iostat命令的源码,iostat的主要功能见博客:性能测试进阶指南——基础篇之磁盘IO iostat源码共563行,应该算是Linux系统命令代码比较少的了.源代码中主要 ...

  6. 免安装版MySQL安装步骤

    http://downloads.mysql.com/archives/community/ 1:添加环境变量把MySQL解压后的bin目录添加到path环境变量中 2:修改或者添加my-defaul ...

  7. nodejs express 框架解密5-视图

    本文档是基于express 3.4.6 的 在我们的代码中,渲染模板大致是这样写的 exports.index = function(req, res){ res.render('index', { ...

  8. 北京地铁月度消费总金额计算(Python版)

    最近业余时间在学习Python,这是那天坐地铁时突发奇想,想看看我这一个月的地铁费共多少钱,所以简单的构思了下思路,就直接开写了,没想到用Python来实现还挺简单的. 设计思路: 每次乘车正常消费7 ...

  9. 统计Codec RAM和ROM方法

    有二种方法,你试一下这个也是我2010-03-29工作日志      2010-03-29: 1) How to accurately get the program memory/Data RAM/ ...

  10. 一个winform带你玩转rabbitMQ

    源码已放出 https://github.com/dubing/MaoyaRabbit 本章分3部分 一.安装部署初探 二.进阶 三.api相关 安装 部署 初探 先上图 一. 安装部署 下载 rab ...