Linux基础之常用命令篇

一、命令的基本格式

[[email protected]~]

root为用户名

~表示当前所在位置

localhost主机名

‘#’超级用户

‘$" 普通用户

命令的基本格式:

命令 [选项] [参数]

二、查询目录的内容

命令格式:

ls [选项][文件或目录]

选项:

-a 所有文件

-l 查看详情

-d查看目录属性

-h显示文件大小

三、文件处理命令

1、建立目录

mkdir -p [目录名]

-p表述递归建文件夹

举例:

mkdir japan

mkdir -p japan/cangjk

2.切换目录

cd [目录]

简化操作:

cd~ 进入当前用户目录

cd- 上次目录

cd.. 进入上一级目录

pwd查看当前目录所在位置

3.删除目录

rmdir [目录]

删除所有文件

rm -rf [目录]

删除目录所有文件

4.复制目录

cp[选项][原文件目录][目标目录]

选项:

-r复制目录

-p连文件属性一起复制

-a 相当于-pdr

5.剪切、改名

mv[原文件目录][目标文件目录]

6.常见目录作用

/ 根目录

/bin 命令保存目录

/boot 启动目录

/dev 设备文件命令

/etc 配置文件保存目录

/home 家目录

/lib 系统库保存命令

/mnt 系统挂载目录

三、文件搜索命令

1.locate

locate [文件名]

在系统数据库中查找文件的

新建的文件,要执行updatedb操作之后才能搜到

2.命令搜索

whereis [选项] [命令名]

或者

which [选项][命令名]

选项:

-b 只查找可执行文件

-m 只查找帮助文件

3.文件搜索

find [搜索范围][选项][条件]

直接举例子:

find  /  -name install.log
在根目录下查找名为install.log文件
find /root  -inname install.log
忽略大小写查找文件
find /var/log -mtime +10

其中-mtime 文件修改时间
-atime 文件访问时间
-ctime 改变文件属性时间

+10 10天前
10  10天
-10 10天内
find /etc -size +20M

查找文件大于20M的文件

四、压缩与解压缩命令

常见压缩格式:.zip 、 .gz 、 .bz2、
.tar.gz 、 .tar.bz2

1.zip格式

//压缩文件
zip [压缩文件名][原文件]
//压缩目录
zip -r  [压缩文件名][原文件]

举例子:

touch jp/cangls

touch jp/longls

zip -r jp.zip jp
#解压:
unzip [压缩文件名]
  1. gz格式
# 压缩为gz格式,原文件不保留
gzip [原文件]

#压缩.gz格式,原文件保留

gzip -c 原文件 > 压缩文件
# 压缩目录:
gzip -r  目录

解压:

guzip [文件]

guzip -r [目录]

3.tar

# 打包
tar -cvf  打包文件名 原文件

# 解压

tar -xvf jp.tar

4.tar.gz

#打包
tar -zcvf 压缩包名.tar.gz  原文件

#解压
tar -zxvf  压缩包名.tar.gz

五、关机和重启

shutdown [选项][时间]

#选项:
-c 取消前一个关机命令
-h 关机
-r 重启

init 6重启

init 0关机

logout退出登陆

六、查看用户信息

w
who
last
lastlog

七、shell基础

1.什么是shell
shell是命令行解释器。

2.echo 输出命令

echo[选项][输出内容]

选项:

-e:支持转义

3.创建一个脚本

创建hello.sh

vim hello.sh
进入编辑:

#!/bin/bash
# the first program

echo "hello world!"

执行:

chmod 755 hello.sh

./hello.sh

或者:

bash hello.sh

八、历史命令

history 查看历史命令
history [选项][历史保存文件]
选项:
-c清空历史
-w把缓存中的历史写入历史命令保存文件

九、输出重定向

命令>文件   以覆盖的方式,把正确的命令输出到指定文件
命令>>文件  以追加的方式,把正确的命令输出到指定文件、
错误命令 2> 文件  以覆盖的方式把错误的命令覆盖到指定文件
错误命令 2>> 文件  以追击的方式把错误的命令覆盖到指定文件

 命令>>文件 2>&1  同时追加正确命令和错误命令到 指定文件
命令 >>文件1 2>>文件2   把正确的命令输出到文件1错误的文件2

举个例子:

#/bin/bash
while command
do
curl -d "userid=123343,action=getuserinfo" https://app.testasss.com.cn/ >test.txt
time=$(date)
cat=$(cat test.txt |cut -d \: -f 3|cut -d \" -f 2)
echo "$time $cat" >>test.log
sleep 15s
done

十、网络相关

1.ifconfig查看ip

举个例子:

ifconfig>> ip.log
cat ip.log

2.查看网络状态

netstat [选项]

选项:

-t: 列出tcp 协议端口
-u: 列出upd协议端口
-n ip地址个端口号
-l 列出监听状态的
-a 所有

3.查看路由列表

netstat -rn
或者
route -n

4.查看某域名与自己的电脑的网络状态

 ping www.baodu.com

十一、vi编辑器

vi的升级版是vim

1.vim的操作模式

commond mode  命令模式
inser tmode  编辑模式
lastline mode  底行模式

2.模式切换
i 进入编辑模式
esc 进入命令行模式

3.命令模式

vim [文件]         进入文件或者创建文件(文件不存在的情况下)
vim + [文件名]   进入文件尾部
vim +/[字符串] [文件名]  光标定位到文件第一次出现该字符串的位置

4.底行模式

:w  保存
:q 退出
:! 强制
:15  定位的第15行
/[字符串]  光标位置向后搜索该字符串
?[字符串]  光标位置向前搜索该字符串
dd  删除光标所在行

ctr+f   向下翻页
ctr+b  向上翻页

十二、常用操作快捷键

ctr+c  终止当前命令
ctr+l 清屏  相当于 clear
ctr+a  光标移到行首
ctr+e  光标移到行尾
ctr+u  把光标所在位置删除到行首
ctr+z  把命令放入后台
ctr+r  在历史命令中搜索

十三、其他

常用工具:

Vmware  虚拟机
centos.iso   centos系统镜像 ,绝大多数服务器是这个系统
SecureCRT  远程登陆工具
Xshell 远程登陆工具
winscp copy文件工具
时间: 2024-10-03 12:39:10

Linux基础之常用命令篇的相关文章

【Linux基础】常用命令大全

Linux基础之常用命令大全 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /

linux基础及常用命令的使用

linux系统是一个主要使用命令进行日常工作的系统,所以了解并熟练掌握常用命令的使用是进入linux大门的基本,以下便是linux学习过程中学习的常用的命令的用法: linux的日常管理工作一般有如下几个部分,下面通过这几个方面的管理工作来整理与其相关的常用命令: 一  shell的介绍 1.普通用户需要直接使用计算机系统提供的功能,是非常困难的,因为计算机系统能接收的指令和人发出的指令是不相同的,因此需要在计算机系统及用户之间建立一个可以将相互的指令进行"翻译"的功能.shell就是

Linux基础之常用命令(二)

一. Linux系统上命令通用格式为: COMMAND    [OPTIONS]    [ARGUMENTS] 命令     选项      参数 1.  命令 命令可分为两类:内置命令和外部命令 内置命令:由shell自带的命令 例如:cd,break,(un)alias,type,file,history,pwd--是系统在启动之初就已经调入到内存中,是常驻内存之中,执行效率高 外部命令:独立的可执行文件,文件即命令:系统根据环境变量中的设置查找来执行.例如:ls.ifconfig.user

Linux基础之常用命令

常用命令: Linux文件系统: 1.文件名名称严格区分字符大小写: 2.文件可以使用除/以外任意字符: 3.文件名长度不能超过255字符: 4.以.开头的文件为隐藏文件: .: 当前目录: ..: 当前目录的上一级目录: /etc/sysconfig/ .: sysconfig ..: /etc 工作目录:working directory 家目录:home 常用命令: pwd: printing working directory 显示工作目录 cd:change directory cd

DAY-7 Linux基础及常用命令(3)

系统监控 1.功能:为了保证服务器的正常运行.一般监控3种状态:CPU的状态.硬盘的状态.内存的状态 2.命令top--检测系统各种进程占用的资源(相当于win任务管理器) 3.CPU的利用率--实际使用时间除以本身工作时间    CPU的平均负载--有多少任务需要执行除以可以执行的任务 4.平均负载系统显示3个时间(1分钟.5分钟.15分钟),更加精确的检测系统负载状态 一.CPU的状态及命令 df--查看硬盘的状态(所有的文件夹都会映射到硬盘的某一个范围内) df –h--人性化的单位去显示

Linux基础以及常用命令

首先,先了解一下什么是shell?Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送到内核去执行.Shell也被称为Linux的命令解释器,Shell是一种高级程序设计语言.[[email protected] ~]# echo $SHELL 查看当前的shell类型/bin/bash[[email protected] ~]# cat /etc/shells 查看当前系统安装的shell/bin/sh/bin/bash/sbin/nol

DAY-8 Linux基础及常用命令(4)

一.制作swap分区(命令) swapon –s  查看当前激活状态的swap分区 free –m 以m为单位查看分区 swapoff关闭分区  swapon打开分区 添加swap分区--mkswap /dev/sdb 把整块盘当做一个分区制作成swap 然后开启--swapon /dev/sdb 二.网络配置(命令) 1.命令修改网卡IP地址:ifconfig 2.ifconfig 加网卡姓名 down/up--激活和关闭 3.route –n查看网络配置信息 4.永久修改网卡IP地址 网卡配

Linux基础和常用命令

经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep 22 #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32.zip ./packages/**/win32/* #查找所有带wine的文件和文件夹 find / -name *wine* #重载环境变量的文件 source /etc/profile #查看进程的内存映像信息 pmap -d 1 #查看内存占用最多的10个进程 ps -aux | so

DAY-9 Linux基础及常用命令(5)

一.Samba(类似共享网盘) 1.功能:Linux操作系统给win用户共享文件用 2.如何部署 >>准备环境:iptables –F(清除防火墙).systemctl disable firewalld(开机默认关闭).systemctl stop firewalld(立即关闭).systemctl status firewalld(查看防火墙状态) 关于SELINUX的修改:Setenforece 0(临时修改),getenforce(查看状态) >>配置ip地址(安装软件包)