Linux的Shell常用命令
终端输入显示情况:
管理员: [root@localhost ~]#
普通用户:[user@localhost ~]$
语法:
//root:表示当前登录的用户名 //@:等同于英文的”at”在 //Localhost:表示连接的是那一台linux服务器的IP地址,localhost表示本地 //~:表示当前位于哪一个目录, ~表示当前用户的家目录, // 超级管理员的家目录是root目录,普通用户的家目录是home/用户名目录 //$/#:表示什么身份,超级管理员/普通用户, $表示普通用户,#表示超级管理员
命令模式:vi/vim来进行文本文件的编辑,vi/vim类似windows的记事本
//#通过vim/vi + 文件名进入命令模式 [root@localhost ~]# vim/vi filename
在命令模式写可以直接用delele键删除字符;在命令模式下可以按:wq保存退出,其中w代表保存(write),:q!表示退出(quit)
shell命令:
su: 切换用户 clear: 清屏 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到当前用户的家目录 cd / 切换到系统根目录 pwd :显示当前所在路径的完整路径 ls:显示当前目录下的所有的子文件以及子文件夹 1) 在linux中以 . 开头的文件都是隐藏的文件, 2) ls -l 缩写成ll mkdir:创建一个空目录(文件夹) rmdir:删除空目录(文件夹) touch:创建空文件 rm:删除文件/文件夹 cp:复制粘贴文件/文件夹 mv:移动文件/文件夹或者重命名 find:查找文件
wget :载文件
//例子: 在线安装nginx wget http://nginx.org/download/nginx-1.9.12.tar.gz
如果是:centos7的mini版没有wget命令, 我们可以使用yum在线安装:
yum -y install wget
查看文件内容
cat:显示文件内容
//-n 显示行号 例子: cat –n /etc/services
more :分页显示文件内容
//操作: (空格)或f 翻页 // (Enter) 换行 // Q或q 退出 例子: more /etc/services
less:分页显示文件内容
//操作: (空格)或f 翻页 // (Enter) 换行, 也可以使用向上或者向下方向键来控制 // Q或q 退出 例子:less /etc/services
tail:用于显示文件后几行的内容 常用
//参数: -数字 显示最后指定数字的行 // -f 动态 // ctrl+c 结束查看 例子: tail -10 /etc/services
解压与压缩
常用参数:
- -c:创建一个新tar文件
- -v:显示运行过程的信息
- -f:指定文件名
- -z:调用gzip压缩命令进行压缩
- -t:查看压缩文件的内容
- -x:解开tar文件
gzip :压缩/解压文件(注意:如果压缩一个文件夹是将文件夹中的所有文件分别压缩)-- 一般不用
//将文件夹下的所有文件进行压缩: gzip –r 文件夹路径 gzip -r test1
tar:压缩/解压 文件夹(比gzip重要)常用
压缩:
//查阅压缩文件中有哪些文件(先要到压缩文件夹的上一级目录) tar –ztvf 压缩文件名
解压:***
//将某个压缩文件,解压到特定目录(先进入最终要解压的目录) tar –zxvf 需要解压的文件的完整路径
注意:
1) 解压时,推荐先使用mv将压缩文件移到要解压的文件夹,这样不会出错
2) 一般Linux上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。
shutdown:关机 超级管理员可以使用
//当天的某个固定时刻关机 shutdown -h 小时:分钟 shutdown -h 12:30 //多少分钟后关机 shutdown –h 分钟 shutdown -h 60
等参数。。。
date:显示当前时期
//以默认格式显示当前日期 date //格式化当前日期 date +%Y-%m-%d //设置系统时间 date -s “2014-01-01 10:10:10“
ps:查看运行中的进程
语法: ps –aux 显示所有运行中的进程
- PID: 进程的ID
- USER:进程所有者
- %CPU: 进程占用CPU的使用率
- %MEM : 进程使用的物理内存和总内存的百分比
- COMMAND: 进程启动命令名称
参数含义:
- -a: 显示所有进程
- -u: 显示终端中包含其它用户的所有进程
- -x: 显示无控制终端的进程
//查看某一个进程 ps -ef | grep proc_name
kill:终止进程
//立即停止一个进程 kill –kill [pid] 例如: kill 2868 杀掉2868号的进程 Kill -9 2868 强制杀死进程
网络通讯命令
ifconfig 显示或设置网络设备。 ifconfig 显示网络设备 ifconfig eth0 up 启用eth0网卡 ifconfig eth0 down 停用eth0网卡 ping 探测网络是否通畅。 ping 192.168.0.1 netstat 查看网络端口。 netstat -an | grep 3306 查询3306端口占用情况
linux显示的文件类型:
例如:drwxr-xr-x.
- 第一位:表示当前是否文件还是文件夹 d 表示是一个文件夹 - 表示是一个二进制文件, l表示软链接文件
- 第二位到第四位: 当前用户对该文件/文件夹的权限:
r:可读 w:可写 x:可执行 -:没有该权限
- 第五位到第七位: 表示用户所在组的权限
- 第八位到十位: 表示其他用户的权限