linux 一些些常用到的命令内容


【stat】
stat 命令用于显示文件的状态信息。stat 命令的输出信息比 ls 命令的输出信息要更详细。
参数
-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;
stat myfile
stat -f myfile
【pwd】
显示当前所在目录
【ll -h】
友好显示文件大小 1`
【wget】web get
下载资料
* wget http://nginx.org/download/nginx-1.9.12.tar.gz
5. 连接工具
常用的工具一般分为两类,第一类是连接服务器,使用指令操作服务器,第二次是连接服
务器,向服务器传输文件或者下载服务器上的内容。
常用的工具有
Xshell,用来连接服务器指令操作
Xftp,用来连接服务器传输或者下载文件
还有一个二合一的工具
MobaXterm,既可以通过指令操作服务器,也可以上传下载文件。

授课,我们主要使用 MobaXterm 工具,点击就可以使用。
6. 其他指令操作
6.1. 重定向输出 > 和 >>
ifconfig 查看 ip
> 重定向输出,覆盖原有内容;
>> 重定向输出,有追加功能;
示例:
cat b.txt > a.txt 将输出定向到 a.txt 中
cat c.txt >> a.txt 输出并且追加
ifconfig > ifconfig.txt
ifconfig >> ifconfig.txt
6.2. grep 命令
查找符合条件的字符串。
用法: grep [选项]... PATTERN [FILE]...
示例:
grep addr nene.txt 在文件中查找 addr
grep addr nene.txt --color 高亮显示
6.3. 管道 |
管道是 Linux 命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。
示例
ls --help | more 分页查询帮助信息
ps –ef | grep java 查询名称中包含 java 的进程

ps -ef |grep 2251 搜索端口号
ifconfig | more
cat index.html | more
6.4. && 命令执行控制
命令之间使用 && 连接,实现 “逻辑与” 的功能。
只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
mkdir test && cd test
6.5. 网络通讯命令
ifconfig 显示网络设备
ping 探测网络是否通畅。
ping 192.168.44.128
netstat 查看网络端口。
netstat -an | grep 3306 查询 3306 端口占用情况
6.6. 搜索命令
【 which 】
which 命令用于查找并显示给定命令的绝对路径,环境变量 PATH 中保存了查找命令时需要遍历的
目录
查找文件、显示命令路径:
which pwd
which adduser
【whereis】
whereis 命令用来定位指令的二进制程序、源代码文件和 man 手册页等相关文件的路径。
将相关文件都找出来
whereis tomcat
结果 tomcat:
以上是 tomcat 没有安装找不到文件
whereis svn
结果 svn: /usr/bin/svn /usr/local/svn /usr/share/man/man1/svn.1.gz

以上是 svn 已经安装找出的文件
【locate】
从数据库 (/var/lib/mlocate/mlocate.db) 查找命令,先使用 updatedb 指令更新库。
locate 命令其实是 find -name 的另一种写法, 但是要比后者快得多,原因在于它不搜索
具体目录,而是搜索一个数据库/var/lib/locate.db,这个数据库中含有本地所有文件
信息。Linux 系统自动创建这个数据库,并且每天自动更新一次,所以使用 locate 命令查
不到最新变动过的文件。为了避免这种情况,可以在使用 locate 之前,先使用 updatedb
命令,手动更新数据库。
locate /etc/sh 搜索 etc 目录下所有以 sh 开头的文件
6.7. 系统管理命令
date 显示或设置系统时间 (data 数据)
date 显示当前系统时间
date -s “2014-01-01 10:10:10“ 设置系统时间
df 查看系统磁盘设备,默认是 KB 为单位:
df 以次展示内容:文件系统 1K-块 已用 可用 已用% 挂载点
df –h 按照 G 来显示 友好显示大小
df -m 按照 M 来显示
free 显示内存状态
free –m 以 mb 单位显示内存大小
total used free shared buffers
cached
Mem: 2016 1973 42 0 163
1497
-/+ buffers/cache: 312 1703
Swap: 4094 0 4094
列名解释:
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。
关系:total = used + free
top 显示,管理执行中的程序(任务管理器) 进程
top - 09:44:56 up 16 days, 21:23, 1 user, load average: 9.59, 4.75,
1.92
Tasks: 145 total, 2 running, 143 sleeping, 0 stopped, 0 zombie
Cpu(s): 99.8%us, 0.1%sy, 0.0%ni, 0.2%id, 0.0%wa, 0.0%hi,
0.0%si, 0.0%st
Mem: 4147888k total, 2493092k used, 1654796k free, 158188k
buffers
Swap: 5144568k total, 56k used, 5144512k free, 2013180k
cached
解释:
 top - 09:44:56[当前系统时间],
 16 days[系统已经运行了 16 天],
 1 user[个用户当前登录],
 load average: 9.59, 4.75, 1.92[系统负载,即任务队列的平均长度]
 Tasks: 145 total[总进程数],
 2 running[正在运行的进程数],
 143 sleeping[睡眠的进程数],
 0 stopped[停止的进程数],
 0 zombie[冻结进程数],
 Cpu(s): 99.8%us[用户空间占用 CPU 百分比],
 0.1%sy[内核空间占用 CPU 百分比],
 0.0%ni[用户进程空间内改变过优先级的进程占用 CPU 百分比],
 0.2%id[空闲 CPU 百分比], 0.0%wa[等待输入输出的 CPU 时间百分比],
 0.0%hi[],
 0.0%st[],
 Mem: 4147888k total[物理内存总量],
 2493092k used[使用的物理内存总量],
 1654796k free[空闲内存总量],
 158188k buffers[用作内核缓存的内存量]
 Swap: 5144568k total[交换区总量],
 56k used[使用的交换区总量],
 5144512k free[空闲交换区总量],
 2013180k cached[缓冲的交换区总量],
clear 清屏幕
ps 正在运行的某个进程的状态
ps –ef 查看所有进程
ps –ef | grep ssh 查找某一进程
kill 杀掉某一进程
kill 2868 杀掉 2868 编号的进程
kill -9 2868 强制杀死进程
who 显示目前登入系统的用户信息。
hostname 查看当前主机名
修改:vi /etc/sysconfig/network
uname 显示系统信息。
uname -a 显示本机详细信息。
linux 依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类
型,硬件平台类型,操作系统名称
6.8. Linux 用户管理
useradd 添加一个用户
useradd test 添加 test 用户
useradd test -d /home/abb 指定用户 home 目录进行添加用户
passwd 设置、修改密码
passwd test 为 test 用户设置密码 问题
su 用户名 切换用户
userdel 删除一个用户
userdel test 删除 test 用户(不会删除 home 目录)
Userdel -f test2 删除已登录
userdel –r test 删除用户以及 home 目录
6.9. Linux 组管理:
当在创建一个新用户 user 时,若没有指定他所属于的组,系统就建立一个和该用户同名的私有组
创建用户时也可以指定所在组
groupadd 创建组
groupadd public 创建一个名为 public 的组
useradd u1 –g public 创建用户指定组
groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
groupdel public
6.10. id,su 命令
【id 命令】
功能:查看一个用户的 UID 和 GID
用法:id [选项]... [用户名]
直接使用 id
直接使用 id 用户名: id test
【账户文件】
/etc/passwd 用户文件
/etc/shadow 密码文件
/etc/group 组信息文件
6.11. Linux 的权限命令 – 文件命令
图 1:
图 2:
chmod 777 xx.txt
chmod 755 xx.txt
6.12. 防火墙操作指令 ***************
永久关闭 [root@localhost ~]# chkconfig iptables off /on
查看关闭所有端口 chkconfig iptables --list
临时关闭 service iptables stop;
查看防火墙状态 service iptables status
只关闭某些端口的防火墙 8081
修改文件内容让其对某一个端口开放,不对其进行拦截执行。
vi /etc/sysconfig/iptables
6.13. 服务器间通信
有的时候,涉及到服务器间相互操作,包括指令操作和文件传输操作。
方便练习,复制一台虚拟机,然后在 vmvare 中关联,打开。
登录其中一台,然后可以使用指令进行操作。
直接连接:
ssh IP 地址
指定用户名和端口进行连接 默认端口号 22
ssh 用户名@IP 地址 -p 端口号
比如:
连接上之后,就可以通过指令操作对应的服务器了,比如查看一下 ip,ifconfig,判断是否连接上。
退出
logout
传输文件
Scp,scp 就是 secure copy,是用来进行远程文件拷贝的。
scp [参数] <源地址(用户名@IP 地址或主机名)>:<文件路径> <目的地址(用户名 @IP 地址或主
机名)>:<文件路径>
scp /root/xiaofeifei.jpg root@192.168.28.134:/root/ 将 本 地 /root 目 录 下 的
xiaofeifei.jpg 传输到用户名为 root 的 192.168.28.134 的设备上。
scp -r /root/mytest root@192.168.28.134:/usr/local 拷贝文件夹到/usr/local 目录

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值