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:可执行  -:没有该权限

  • 第五位到第七位: 表示用户所在组的权限
  • 第八位到十位: 表示其他用户的权限
原文地址:https://www.cnblogs.com/64Byte/p/13224530.html