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虚拟机.具体安 ...
随机推荐
- 电子病历,到底是用BS还是CS
电子病历,到底是用BS还是CS 袁永福 2014-8-19 前言:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议.他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系 ...
- xcode中嵌入framework(接入快用最新SDK遇到的问题)
但xcode设置中并没有找到Embed Frameworks这个选项,使用以下方式添加 当遇到dyld: Library not loaded:xxxx Reason: image not fo ...
- 如何将 DVD 转成 ISO
Windows 电脑 + 光驱(Mac 下没找到类似 UltraISO 这么好用的软件,知道的朋友推荐一下哈) 安装 UltraISO 软件(试用版即可),http://baoku.360.cn/so ...
- Java SimpleDateFormat[转]
[补充] [转] http://stackoverflow.com/questions/2603638/why-cant-this-simpledateformat-parse-this-date-s ...
- Codeforces Beta Round #62 题解【ABCD】
Codeforces Beta Round #62 A Irrational problem 题意 f(x) = x mod p1 mod p2 mod p3 mod p4 问你[a,b]中有多少个数 ...
- Android开发:第四日番外——Assets文件夹和RAW文件夹区别
话说上回说到SQLite数据库,其中涉及到把已经设计好的数据库打包到APK中,提到可以放置在Assert文件夹或者RAW文件夹中,那么两者到底有什么区别呢?让我们来探究一下. 一.res/raw和as ...
- 【转帖】四种BI 开源工具介绍-SpagoBI,openI,JasperSoft,Pentaho
四种BI 开源工具介绍-SpagoBI,openI,JasperSoft,Pentaho 1 BI系统的简述 从技术角度来说 BI 包含了 ETL.DW.OLAP.DM等多环节.简单的说就是把交易系统 ...
- 利用cmdline和gradle快速编译出apk
http://blog.csdn.net/qq_16628781/article/details/49365139 gradlew.bat clean build --info > bugtag ...
- POJ1226:Substrings(后缀数组)
Description You are given a number of case-sensitive strings of alphabetic characters, find the larg ...
- 精选29款非常实用的jQuery应用插件
今天我们来分享一些实用的jQuery应用插件,没有特别花哨,但都比较实用,jQuery菜单.jQuery图片都有涉及到,一起来看看. 1.jQuery+CSS3仿IOS无线局域网Wifi DEMO演示 ...