linux常用命令

作者:电脑系统

常见目录

磁盘命令

  ls 查看目录下的文件或文件夹

  -a 查看所有文件(包含隐藏文件)

  -l 显示文件或目录的明细

组合:

  ls -al 查询所有文件名称

  ll -a 查询所有文件名称

cd 切换目录

  cd / 系统的根/

  cd 空格 默认切换到当前用户的根(回家) ★★/root

  cd ~ 当前用户的根(回家)/root

  cd .. 上一级目录 ★★

  cd - 返回上一次访问目录

 

  pwd 显示当前工作目录

 

mkdir 创建目录的 ★mkdir -pv

  -p 在父目录不存在的情况下,先创建父目录再创建子目录

  -v 显示执行的明细

 

touch 文件名 创建文件

 


文件操作

  cp 复制文件或目录

    -r 循环递归--针对复制目录 ★

    -b 复制的目录已存在某个文件或目录.先备份原来的文件或目录,在复制(了解)

开发中:

发布项目或资源,先备份再覆盖.

  mv 移动或重命名

    -f 强制覆盖

    rm 删除文件或目录

    -f 强制删除

    -r 循环递归--如果目录存在子目录或文件.先删除子目录或文件,再删除父目录

组合:

  rm -rf 强转循环删除 ★★★

 

find 查询 查询指定目录下的文件或文件夹

  -name 根据文件名或目录名称查询

  find 指定目录 -name '文件或目录名称'

 


文档编辑 ★★★

  vi或vim 编辑文件

  vim 修改文件时,会将一些关键字高亮显示.

格式:

  vim 文件名

基本模式:

一般模式:

  vim 文件名,默认进入一般模式

  复制、删除。。。

插入模式:

  按下"a/i/o",进入插入模式

  修改文件内容

 

    a 当前光标后插入

    i 当前光标插入

    o 下一行插入

底行模式:

  按下esc,返回到一般模式.

  按下":",切换到底行模式

    ":wq" 保存并退出

    ":q!" 不保存退出

 

yy 复制当行 -- 一般模式

p 粘贴 -- 一般模式

dd 删除光标所在行 -- 一般模式

x 删除光标所在字符--只删除一个 -- 一般模式

 

grep命令:grep -i haha a/1.txt

  用于过滤/查询特殊字符

  grep -i 关键字 文件路径

    -i 忽略大小写查询

 

管道 |

格式: 命令1|命令2: 命令1输出的内容作为命令2输入的内容

组合:

  ps -ef|grep 进程名称

 


文件浏览 ★★★

cat 查询文件所有内容.

适用于: 查询配置文件

  more 分页查询(了解)

  less 分页查询 ★★★

  -m 显示百分比

  -N 显示行号

  / 向下搜索

  ? 向上搜索

  q 退出

 

tail 查看文件末尾的内容 ★★★

  -f 循环查询

组合:

  tail -f 日志文件路径


系统命令

ps 查看进程

组合:

  ps -ef 查询所有进程的明细

  ps -ef | grep 进程名 查询指定的进程

 

kill 杀死进程

  -9 强制杀死进程

组合:

  kill -9 进程号(pid)

 

ifconfig 显示网络配置信息

ping 测试与目标主机的连通性


压缩和解压缩tar ★★★

  tar

    -c 压缩

    -x 解压

    -v 显示执行明细

    -z 是否使用gzip压缩

    -f 指定压缩文件的名称

组合:

  tar -zcvf 压缩文件名 需要被压缩的文件或目录 压缩`

  tar -zxvf 需要解压的文件名 默认解压到当前压缩包所在目录

  tar -zxvf 需要解压的文件名 -C 目录 解压指定目录下

 

文件权限chmod

组合:

  chmod 777 文件或目录 给所有的用户都添加读、写、执行的权限 ★

  chmod 775 文件或目录 当前和所属组用户都添加读、写、执行的权限,其他组添加读、执行的权限★

  chmod 000 文件或目录 取消文件或目录所有权限(很少有)

 

网络配置:

方式1. 修改配置文件

  cat /etc/sysconfig/network-scripts/ifcfg-eth0

 

重启网络服务:

  service network restart

rmdir 目录名:只能删除一个空目录

1.3.1.1 基本操作

l 输入“vim 文件名”进入“一般模式”

l 按下“i”从一般模式,进入“插入模式”

l 按下“esc”从“插入模式”退出到“一般模式”

l 在“一般模式”下,输入“:wq”,退出编辑。

 

特点:

  系统中没有盘符. 只有文件.

目录结构:

  /etc 存储系统配置文件.(网络配置 防火墙 ....)

  /home 普通用户的家.

  /root 超级管理员的家

  /usr 共享文件

  / 系统的根目录

tar -cvf test1.tar ./*

1.8.1 VIM命令配置

l 查看网卡配置 cat /etc/sysconfig/network-scripts/ifcfg-eth0

l 概要信息如下:

DEVICE=eth0                 #网卡名称

TYPE=Ethernet                #网卡类型

ONBOOT=yes                 #是否开机启动网卡

BOOTPROTO=static            #静态获取IP,其他取值:dhcp (如果设置dhcp下面红色不需要)

IPADDR=192.168.44.100        #ip地址

GATEWAY=192.168.44.2        #网关

NETMASK=255.255.255.0          #子网掩码

 

Linux

netstat -an | grep 3306 查询3306端口占用情况

1.3.3 grep命令

grep全称是Global Regular Expression Print,表示全局正则表达式版本

 

l 功能:用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。

l 格式:grep [option] pattern [file]

-i  或 --ignore-case   #忽略字符大小写的差别。

 

#格式:grep  参数  过滤条件  文件

#查看install.log文件中含有“control”字符的内容

grep -i control /root/install.log

 

 

#格式: 其他命令 |  grep  参数  过滤条件

cat /root/install.log | grep -i control #在cat命令输出结果基础上,进行过滤

 

 

linux操作系统

切换到插入模式:按 i 、o、a键;

1.4.1 ps命令

l 功能:ps命令是Process Status的缩写。提供对进程的一次性查看。及执行ps命令的那个时刻进程信息。

l 格式:ps[参数]

-e  此参数的效果和指定"A"参数相同,显示所有程序

-f  显示UID,PPIP,C与STIME栏位

 

ping 127.0.0.1 > ip.log &

ps -ef | grep -i ping    

 

 

kill 杀掉某一进程

1.1.1 ls命令

l ls(list)功能:列出目录内容

l 格式:ls [参数] [文件或目录]

-a或--all   下所有文件和目录。注意隐藏文件、特殊目录、. 和 ..

-l   使用详细格式列表。

    -t   用文件和目录的更改时间排序。

-r 反向排序

--help   在线帮助。

l 常用

ls -l --> 此命令非常常用,提供简化版命令 ll

ls -al

ll /home/ --> 显示指定目录下的内容

 

 

 

 

三种模式:命令行、插入、底行模式。

1.4.2 kill命令

l kill功能:删除执行中的程序或工作。

l 语法:kill [参数][程序]

-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。

 

kill -9 表示强制终止

格式: kill -9  pid

kill -9 4199

 

tar 参数 文件名 要打包|解压的文件目录

1.1.2 cd命令

l cd(change directory) 功能:切换目录

l 语法:cd [目录]

l 常用

cd ~ ,当前用户目录

cd / ,根目录

cd - ,上一次访问的目录

cd .. ,上一级目录

cd ,缺省当前用户目录

 

 

Mask:子网掩码,Bcast:广播地址,inet addr:子网

1.1 文件管理—文件浏览

cat:显示文件的所有内容

1.5 备份压缩:tar命令

l tar功能:文件备份压缩

l 语法:tar命令

-c 建立一个压缩文件的参数指令(create)--压缩

-x 解开一个压缩文件的参数指令(extract)--解压

-z 是否需要用 gzip 压缩

-v 压缩的过程中显示文件(verbose)

-f 使用档名,在 f 之后要立即接档名(file)

常用解压参数组合:zxvf

常用压缩参数组合:zcvf

 

l 压缩

tar -zcvf itheima.tar ./itheima/

 

 

l 解压

rm -rf ./itheima   #将“itheima”移除,再解压

ll | grep -i itheima

tar -zxvf ./itheima.tar

 

 

netstat 查看网络端口。

1.1.4 tail命令

l 功能:用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

l 格式:tail[必要参数][选择参数][文件]

-n<行数> 显示行数

-f 循环读取

 

ping 127.0.0.1 > ip.log &

tail -f ip.log

 

l & 表示后台运行,否则占用终端

l ctrl c 退出

 

以后常用

1.1.2 more命令

l more功能:分页显示文件内容,还支持直接跳转行等功能。

l 语法:more file

l 操作

Enter    向下n行,需要定义。默认为1行

空格键  向下滚动一屏 或 Ctrl F

B  返回上一屏 或 Ctrl B

q       退出more

 

more  /root/install.log

 

 

ping:和window中一样

1.2.4 find命令

l find功能:查找文件或目录。

l 语法:find [目录...] [参数]

-name 指定字符串作为寻找文件或目录的范本样式。

 

find /root/ -name 'test*'

 

 

退出帮助目录:  q

1.2 文件管理—文件操作

通过ll展示的列表

1.3.1.2 vi基本概念

l 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

    1) 命令行模式command mode)

  控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

  只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。

    3) 底行模式(last line mode)

  将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。

 

groupdel 组名

1.9 命令总结 和 帮助

l 内部命令:属于Shell解析器的一部分 (系统启动直接加载到内存的)

cd 切换目录(change directory)

pwd 显示当前工作目录(print working directory)

help 帮助

l 外部命令:独立于Shell解析器之外的文件程序(独立的可执行文件)

ls 显示文件和目录列表(list)

mkdir 创建目录(make directoriy)

cp 复制文件或目录(copy)

l 查看帮助文档

内部命令:help 命令(help cd)

 

外部命令:man 命令(man ls)

 

l 不用特意记忆命令分类,开发中,如果需要查看命令参数,先使用man,如果没有结果,再使用help。

★ps –ef | grep ssh 查找某一进程

1.3.2 管道 |

l linux提供管道符号“|”。作用是“命令1”的输出内容,将作为“命令2”的输入内容。一般与grep命令一起使用。

l 格式:命令1 | 命令2

 

将当前目录下的所有文件打包成test1.tar

1.7 文件权限:chmod 命令

l chmod(change mode) 功能:变更文件或目录的权限。

l 语法:chmod [参数] [<权限范围><符号><权限代号>]

-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

n 权限范围的表示法如下:

u:User,即文件或目录的拥有者。

g:Group,即文件或目录的所属群组。

o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

a:All,即全部的用户,包含拥有者,所属群组以及其他用户。

n 符号:

添加权限

-取消权限

n 有关权限代号的部分,列表于下:

r:读取权限,数字代号为"4"。

w:写入权限,数字代号为"2"。

x:执行或切换权限,数字代号为"1"。

-:不具任何权限,数字代号为"0"。

 

mkdir xxx

ll | grep xxx

chmod u-rwx xxx #取消xxx目录,用户“读写执行”权限

chmod g-rwx xxx #取消xxx目录,组“读写执行”权限

chmod 777 xxx #给xxx目录添加所有权限

 

 

 

l linux 权限格式:<类型><用户><组><其他用户>

 

 

普通用户的家目录文件在home下 例如:一个用户tom 在home就会存在tom的目录

1.2.2 mv命令

l mv(move) 功能:移动或更名现有的文件或目录。

l 语法:mv  [源文件或目录][目标文件或目录]

-f或--force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。

 

mv ./abc/123/ ./xxx/111 #移动一个空目录 或 一个文件

 

 

cp ip.log ./abc/ip.log

mv ip.log ./abc/ip.log

mv -f ip.log ./abc/ip.log

 

 

tar -xvf test1.tar

1.8 网络配置:

date  显示当前系统时间

1.4 系统命令

less:分页显示

1.4.4 ping命令

l 功能:测试与目标主机的连通性

l 命令:ping  主机名或ip地址

 

 

clear 清屏

1.4.3 ifconfig命令

l 功能:显示网络设备

l 命令:ifconfig

 

 

 

管道 | ★

1.8.2 setup设置

setup

 

l 1)选择“网络配置”

 

 

l 2)选择“设备配置”

 

 

l 3)选择“第一块网卡”

 

 

l 4)设置IP地址等详细信息

 

 

移动文件(重命名)

1.2.3 rm命令

l rm(remove) rm 功能:删除文件或目录。

l 语法:rm [-dfirv][--help][--version][文件或目录...]

-f或--force  强制删除文件或目录。

-r或-R或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

 

rm ./ip2.log

rm -f ./ip2.log #强制删除文件

rm -f ./xxx

rm -rf ./xxx #强制删除目录

 

 

切换到命令行模式:按Esc键;

1.3.1 vi 或 vim 命令

其他的常用命令

1.3 文档编辑

useradd 用户名 -g 组名

1.1.3 pwd命令

l pwd(print working directory) 功能:显示工作目录

 

 

 

useradd 用户名:默认会在home目录下给一个用户创建一个目录

1.6 关机重启

l Linux centos重启命令:reboot

 

l Linux centos关机命令:halt 立刻关机

 

 

I 在当前行首插入

1.1.4 mkdir命令

l mkdir(make directoriy)功能: 创建目录

-p 父目录不存在情况下先生成父目录 (parents)

-v 显示命令执行过程中的详细信息

 

mkdir -pv ./abc/123

 

 

 

 

常用的组合

1.2.1 cp命令

l cp(copy)功能:复制文件或目录。

l 语法:cp [参数]   [源文件或目录]  [目标文件或目录]

-r或--recursive  递归处理,将指定目录下的文件与子目录一并处理。

 

cp ./abc ./xxx #无法复制目录

cp -r ./abc ./xxx #复制目录必须使用 -r参数

 

 

cp ip.log ip2.log

cp ip.log ip2.log

cp -b ip.log ip2.log

 

 

cd / :根目录

1.1.1 cat命令

l cat(catenate)功能:显示文本文件内容

l 语法:

cat 文件 ,显示指定文件的所有内容

 

 

 

date 显示或设置系统时间

linux常用命令。1.1.3 less命令

l  less功能:分页显示文件内容,操作更详细。

l 语法:less [linux常用命令。参数] 文件

-m  显示类似more命令的百分比

-N  显示每行的行号

l 操作

空格键:前进一页 或 page down

b:后退一页 或 page up

d:前进半页

u:后退半页

回车键:前进一行 或 方向键向下

y:后退一行 或 方向键向上

/字符串:向下搜索

?字符串:向上搜索

v:进入vim编辑器

左右方向键:相当于水平滚动条

q:退出

 

 

less -mN /root/install.log

 

 

 

ll -h:友好的显示

1.3.1.3 常用命令

分组

命令

描述

插入

 

(从一般模式进入到插入模式)

i

在光标插入

shift i

在光标当前行开始插入

a

在光标插入

shift a

在光标当前行末尾插入

o

在光标当前行的下一行插入新行

shift o

在光标当前行的上一行插入新行

 

复制或粘贴

 

(在插入模式下)

yy

单行复制

将光标移动到将要复制的行处

nyy

多行复制

将光标移动到将要复制的首行处

p

粘贴

将光标移动到将要粘贴的行处

 

定位

gg

到文本的第一行

shift g

到文本的最后一行

 

删除

dd

删除光标所在行

ndd

删除n行

 

退出

:q

退出vi(没有做任何修改时)

:q!

强制退出不保存

:w

保存不退出

:wq

保存后退出

 

userdel 用户名:只是删除用户 但是不删除家目录

ps -ef | grep 3306

ps -ef | grep java

chown 用户:组 文件

回车:下一行

格式:

home:家.用户的家

useradd 用户名 -d /home/目录:创建一个用户然后在指定该用户的家目录

复制文件

例如: ssh -l tom -p 22 192.168.17.131

date -s “2014-01-01 10:10:10“  设置系统时间

////////////////////////////////

mv 文件名 新文件名

ls -a:展示所有的文件的名称

a 在当前位置后插入

mv 文件 目录/文件名

设备文件: Linux系统把每一个设备都看成是一个文件

mkdir 目录名

chmod 变更文件或目录的权限。

第三组代表的是其他用户的权限

了解组管理

rm 文件名:带询问删除

了解用户管理

创建目录和删除目录

-xvf:解压或者打开一个tar文件

chown u1:public a.txt :变更当前的目录或文件的所属用户和组

chmod 000 a.txt  /

添加

grep 字符串

文件前面有"."代表的是隐藏文件

查看一个文件的后面的内容

普通文件: 包括文本文件、数据文件、可执行的二进制程序文件等。

tar -xvf test1.tar -C b

ifconfig 网卡名称 down :禁用网卡

wget 资源路径

rm -r 目录:带询问的递归删除

-zcvf:打包并压缩一个文件或者目录 压缩的格式:gzip

以 - 开始的是普通文件

若组下有用户,删除不了

chmod u=rwx,g=rx,o=rx a.txt

O 在当前行之前插入一行

文件的操作

编辑普通文件

tail -f catalina.xxx.log

r:读 4

第二组代表的是组的权限

ifconfig | grep 192.168

chmod 755 a.txt

mkdir 创建

在ifconfig的结果里查找 192.168字符串

了解:chown 变更文件或目录改文件所属用户和组

切换到底行模式:按 :(冒号);

ssh -l 用户名 -p 22 主机

查看linux的目录结构:cd /、ls -h

删除

通过ctrl c取消

etc:存放配置文件

Ifconfig > 3.txt

登录:root  123456

w:写 2

cat 文件名

简写的方式: ll(★)

格式:

例如:

cp 1.txt 1/1.txt

创建一个文件

rmdir 删除

more:分页显示

wget:下载资料

passwd 用户名: 回车输入密码

添加

rm -f 文件名:不带询问删除

浏览文件

不保存退出:esc:q!

修改文件:输入i进入插入模式

ps –ef  查看所有进程

动态的查看

tail -显示后几行 文件名(10行)

第一组代表的是当前用户的权限

ls:展示的能看见的文件(和目录)的名称

cd ~ :回家

展示目录下文件列表(以后使用ll即可)

-cvf :打包一个文件或者目录

★kill -9 2868  强制杀死进程

查找和3306相关的信息

查看帮助:

ctrl l(1)

tar:打包或解压 一个文件或者目录(★★)

ls -l:显示文件的详细信息

kill 2868  杀掉2868编号的进程

注意:

可以通过PgUp PgDn 翻页查看

mkdir -p a/b/c

x:执行1

切换目录:cd

man 命令(man ls)

su - 用户名

删除文件 rm

A 在当前行尾插入

保存并退出:esc:wq

ifconfig:查看所有的网络设置

pwd:显示当前的工作目录

目录文件: Linux系统把目录看成是一种特殊的文件,利用它构成文件系统的树型结构。

tail(★★)

groupadd 组名

切换用户:

///////////////////////////////////////////////////////////////

cp 1.txt 2.txt

ifconfig 网卡名称 up :启用网卡

ls

将test1.tar解压到当前目录

通过 ctrl c 结束滚动查看

将当前目录下的所有文件打包并压缩成test2.tar.gz

userdel -r 用户名:删除用户连带家目录一起删除

例如:

tail -f 文件名

例如:

打开文件:vim file

vi和vim编辑器(理解中了解)

cd ..  :上一级目录

将test1.tar解压到b目录

i 在当前位置前插入

o 在当前行之后插入一行

★chmod 777 a.txt

网络管理

rm -rf 目录:不带询问的递归删除(谨慎使用)

ps 正在运行的某个进程的状态

grep:查找符合条件的字符串(★)

文件的权限9个字母 三个三个一组

usr:存放共享的资源

tar -zcvf test2.tar.gz ./*

删除

chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组

重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入

查找和java相关的进程

文件的权限:

touch 文件名 创建一个空白的文件

退出:esc  :q

root:超级管理员root的家

例如:

cd 目录/目录

cp 文件 目录/文件名

空格:下一页

系统管理命令

以 d 开始的是目录文件

本文由美高梅4858官方网站发布,转载请注明来源

关键词: