Linux笔记

命令笔记格式

所在路径:

执行权限:

功能:

语法:

配置IP地址

NAT、桥接与主机模式的区别(需要增添)

桥接:虚拟机使用本机上真实网卡通信;

nat:虚拟器通过VMnet8

主机:通过VMnet1

ifcfg ens33 10.73.197.3 (tips:清屏命令 ctrl+L)

远程登录管理工具:SecureCRT

激活时先不要打开它,先打开注册机,点击path,导入软件目录下的两个exe文件,然后打开软件即可。

Linux一般不支持root远程登录,一般需要新建一个用户,然后才能登录,hostname写远程主机IP地址。

然后即可进入Linux界面。

文件处理命令

1、命令格式

格式:命令 [-选项] [参数]

2、目录处理命令

ls(list)

所在路径:/bin/ls

执行权限:所有用户

功能:显示目录文件

语法:ls [-ald] [文件或目录]

-a 显示所有文件,包括隐藏文件(Linux里的隐藏文件以.开头,即Linux里凡是以.开头的文件都是隐藏文件) all

-l 详细信息显示 long

从左到右依次是:文件所有者所属组大小(以字节为单位),最后一次修改时间文件名称

可以l与h联合试用(后面的很多命令都会用到h),使文件大小显示更加人性化:

当然,会发现前面还有一段东西:

将其分为4个部分:

-d 查看目录属性

-i 查看文件的id号

mkdir(创建目录)

一般创建目录都是在/tmp下创建,不要打乱其它目录结构

所在路径:/bin/mkdir

执行权限:所有用户

功能:创建新目录

语法:mkdir -p [目录名]

​ 如果不写-p则不能只用一条语句在新创建的目录下再创建一个目录

cd(change directory)

所在路径:shell内置命令

执行权限:所有用户

功能:切换目录

语法:cd [目录]

​ cd … 返回到上一级

pwd

print working direckory

所在路径:/bin/pwd

执行权限:所有用户

功能:显示当前目录

语法:pwd

rmdir

remove empty directory

所在路径:/bin/rmdir

执行权限:所有用户

功能:删除空目录

语法:rmdir [目录名]

cp

所在路径:/bin/cp

执行权限:所有用户

功能:复制文件或目录

语法:cp -rp [原文件或目录] [目标目录]

-r 复制目录 (复制文件不需要参数)

-p 保留文件属性

mv(move)

所在路径:/bin/mv

执行权限:所有用户

功能:剪切文件、改名

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

rm(remove)

所在路径:/bin/rm

执行权限:所有用户

功能:删除文件或目录

语法:rm -rf [文件或目录]

-r 删除目录 (删除文件不需要参数)

-f 强制执行

3、文件处理命令

touch

所在路径:/bin/touch

执行权限:所有用户

功能:创建空文件

语法:touch [文件名]

cat与tac

cat正向显示,tac倒着显示(不支持-n)

所在路径:/bin/cat

执行权限:所有用户

功能:显示文件内容

语法:cat [文件名]

-n 显示行号

more

所在路径:/bin/more

执行权限:所有用户

功能:分页显示文件内容

语法:more [文件名]

​ 空格或者f 翻页

​ enter 换行

​ q 退出

less

所在路径:/usr/bin/less

执行权限:所有用户

功能:分页显示文件内容(可向上翻页且能高亮显示关键词)

语法:同more

​ page up 向上翻页

​ 方向上键 向上翻行

​ n 跳转到下一个高亮处

head与tail

所在路径:/usr/bin/head

执行权限:所有用户

功能:显示文件前几行(最后几行)

语法:head(tail) -n [行数] [文件名]

4、链接命令

ln(link)

所在路径:/bin/ln

执行权限:所有用户

功能:生成链接文件

语法:ln -s [原文件] [目标文件]

-s 创建软链接 软链接类似于Windows的快捷方式

硬链接的i节点相同

权限管理命令

chmod

change the permissions mode of a file

所在路径:/bin/chmod

执行权限:所有用户

功能:改变文件或目录权限

语法:chmod [{ugoa}{±=}{rwx}] [文件或目录]

或 chmod [777] [文件或目录] 使用二进制表示rwx,分别是ugo

-R 递归修改,在修改目录权限时同时将目录里的所有文件权限也修改为与目录权限一致

tips:对文件、目录权限的一个小结

文件权限: r:cat、tac、more、less、head、tail

​ w:vim

​ x:脚本或命令

目录权限: r:ls

​ w:touch、mkdir、rmdir、rm、mv

​ x:cd

综合来讲就是:文件权限只针对 对文件里面的内容的操作,目录权限只针对 对目录下的文件或目录的操作。故有没有删除或创建一个文件不应该看文件权限,而应该看文件所在目录权限。对文件权限会默认无x(执行)权限。

chown

change file ownership

所在路径:/bin/chown

执行权限:所有用户

功能:改变文件或目录的所有者

语法:chown [用户] [文件或目录] tips:只有root用户能够更改,chgrp同样

chgrp

change file group ownership

所在路径:/bin/chgrp

执行权限:所有用户

功能:改变文件或目录的所属组

语法:chgrp [用户组] [文件或目录]

umask

the user file-creation mask

所在路径:shell内置命令

执行权限:所有用户

功能:显示、设置文件的缺省(默认)权限

语法:umask [-S]

-S 以rwx形式显示新建文件缺省权限

​ 若无-S,则会显示类似022的缺省权限,与777逐比特异或,每三个代表rwx,从左往右为ugo。

文件搜索命令

find

尽量不要使用此命令,搜索范围尽量小

所在路径:/bin/find

执行权限:所有用户

功能:文件搜索

语法:find [搜索范围] [匹配条件]

匹配条件:

​ -name 文件名:以文件名查找,精准查找,区分大小写(可以使用? *通配符,? 匹配单个字符,* 匹配多个字符)

​ -iname 文件名:同上,不过不区分大小写

​ -size [±=n](数据块):+表示大于n数据块的文件,-:小于,=:等于;1数据块=512字节=0.5k

​ -user 所有者

​ -amin [±n]:+:表示超过n分钟,-:表示n分钟内,查找指定时间被访问的文件

​ -cmin [±n]:查找指定时间被修改文件属性的文件(即ls -l罗列出来的属性)

​ -mmin [=-n]:查找指定时间被修改内容的文件

​ -a:连接两个匹配条件,同时满足(and)

​ -o:连接两个匹配条件,一个满足即可(or)

​ -type [fld]:f:结果保留文件,l:结果保留软连接,d:结果保留目录

​ -inum i节点值:以i节点查找(硬链接的i节点与原文件一致)

帮助命令

man

所在路径:/usr/bin/man

执行权限:所有用户

功能:获得帮助信息

语法:man [命令或配置文件]

用户管理命令

useradd

所在路径:/usr/sbin/useradd

执行权限:root

功能:添加新用户

语法:useradd 用户名

passwd

所在路径:/usr/bin/passwd

执行权限:所有用户

功能:设置用户密码

语法:passwd 用户名

who

所在路径:

执行权限:

功能:查看登录用户信息

语法:who

w

所在路径:

执行权限:

功能: 查看登录用户详细信息

语法:w

压缩解压命令

gzip

gun zip

所在路径:/bin/gzip

执行权限:所有用户

功能:压缩文件(不保留原文件,不能压缩目录)

语法:gzip [文件]

压缩后文件格式:.gz

gunzip

gun unzip

所在路径:/bin/gunzip

执行权限:所有用户

功能:gunzip [压缩文件]

语法:解压缩.gz文件(不保留原压缩文件)

tar

所在路径:/bin/tar

执行权限:所有用户

功能:打包目录(保留原目录)

语法:tar [-zcf] [压缩后文件名] [目录]

​ -c 打包

​ -v 显示详细信息

​ -f 指定文件名

​ -z 打包同时压缩(.gz)

​ -j 打包同时压缩(.bz2)

压缩后文件格式:.tar.gz

解压缩语法:

​ -x 解包

​ -v 显示详细信息

​ -f 指定文件名

​ -z 打包同时压缩(.gz)

​ -j 打包同时压缩(.bz2)

zip

unzip(解压缩)

所在路径:/usr/bin/zip

执行权限:所有用户

功能:压缩文件或目录(保留原文件)

语法:zip [-r] [压缩后文件名] [文件或目录]

​ -r 压缩目录

压缩后文件格式:.zip

bzip2

bunzip2:解压缩 -k:保留压缩文件

所在路径:/usr/bin/bzip2

执行权限:所有用户

功能:压缩文件(压缩后文件名是原文件后加.bz2)

语法:bzip2 [-k] [文件]

​ -k 产生压缩文件后保留原文件

压缩后文件格式:.bz2

网络命令

write

所在路径:/usr/bin/write

执行权限:所有用户

功能:给用户发送信息,以CTRL+D保存结束

语法:write <用户名>

wall

write all

所在路径:/usr/bin/wall

执行权限:所有用户

功能:发广播信息

语法:wall [信息]

ping

所在路径:/bin/ping

执行权限:所有用户

功能:测试网络连通性

语法:ping 选项 IP地址

​ -c 指定发送次数

ifconfig

所在路径:/sbin/ifconfig

执行权限:root

功能:查看和设置网卡信息

语法:ifconfig 网卡名称 IP地址

mail

所在路径:/bin/mail

执行权限:所有用户

功能:查看发送电子邮件

语法:mail [用户名]

last

lastlog(简略的last)

所在路径:/usr/bin/last

执行权限:所有用户

功能:列出目前与过去登入系统的用户信息

语法:last

traceroute

所在路径:/bin/traceroute

执行权限:所有用户

功能:显示数据包到主机间的路径

语法:traceroute

netstat

所在路径:/bin/netstat

执行权限:所有用户

功能:显示网络相关信息

语法:netstat [选项]

setup

所在路径:/usr/bin/setup

执行权限:root

功能:配置网络

语法:setup

mount

挂载点在/mnt下面创建文件夹,我已创建,/mnt/cdrom

所在路径:/bin/mount

执行权限:所有用户

功能:给光盘、U盘分配挂载点

语法:mount [-t 文件系统] 设备文件名 挂载点

​ 设备文件名:系统默认指定 /dev/sr0

​ 挂载点:已创建 /mnt/cdrom

tips:用完之后需要umount(卸载)才能弹出光盘

umount

不能在光盘挂载点下卸载

同上,语法:umount 设备文件名或挂载点

关机重启命令

关机

shutdown(推荐)

shutdown [选项] [时间]

​ -c 取消前一个关机

​ -h 关机

​ -r 重启

halt、poweroff、init 0

重启

reboot、init 6

退出登录

logout

文本编辑器Vim

插入命令

a:在光标所在字符后插入

A:在光标所在行尾插入

i:在光标所在字符前插入

I:在光标所在行首插入

o:在光标下插入新行

O:在光标上插入新行

定位命令

:set nu 设置行号

:set nonu 取消行号

gg 跳转到第一行

G 跳转到最后一行

nG 跳转到第n行

:n 跳转到第n行

$ 移动到行尾

0 移动到行首

删除命令

x 删除光标所在处字符

nx 删除光标所在处后n个字符

dd 删除光标所在行,ndd删除后面n行

dG 删除光标所在行到文件末尾

D 删除光标所在处到行尾的内容

:n1,n2d 删除指定范围的行

复制和剪切

yy 复制当前行

nyy 复制当前行以下n行

dd 剪切当前行

ndd 剪切当前行以下n行

p、P 粘贴在当前光标所在行下、上

替换或取消命令

r 取消光标所在处字符

R 从光标所在处开始替换字符,按ESC结束

u 取消上一步操作

搜索和替换命令

/string 搜索指定字符串,搜索时忽略大小写:set ic

n 搜索指定字符串的下一个出现位置

:%s/old/new/g 全文替换指定字符串

:n1,n2s/old/new/g 在一定范围内替换指定字符串

保存和退出命令

:w 保存修改

:w new_filename 另存为指定文件

:wq 保存修改并退出

ZZ 快捷键,保存修改并退出

:q! 不保存修改退出

:wq! 保存修改并退出(文件所有者和root可用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值