Liunx常用命令

常用命令

ls

ls #列出当前目录下非隐藏的所有文件
ls -a #列出当前目录下所有文件,包含隐藏文件
ls -t #以文件修改时间排序
ls -S #以文件大小排序
ls -h #以易读大小显示
ls -l #除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来

cd

cd 
cd ~ #进入该用户的home目录
cd - #返回上一次的目录

pwd

pwd #查看当前路径(绝对)
pwd -P #查看软连接的实际路径

mkdir

mkdir -m #对新建目录设置存取权限
mkdir -p #可一次创建多层目录

cp

cp 
	-i #提示
	-r #复制目录及目录内所有文件
	-a #复制的文件与原来文件时间一样

more

more #按Enter或Space下一行,b返回上一页
	+n #从第n行开始显示
	-n #定义屏幕大小位n行

less

less #与more类似,可浏览任意文件,不会全部加载完毕,不显示进度

find

find -name / filename
-name 按照文件名查找文件
-perm 按文件权限查找文件
-goup 按照文件所述的组别来查找文件
-type 查找某一类型的文件:
	 b - 块设备文件
	 d - 目录
	 c - 字符设备文件
	 l - 符号链接文件
	 p - 管道文件
	 f - 普通文件
	 
-size n :[c] 查找文件长度为n块文件,带有c时表文件字节大小
-amin n   查找系统中最后N分钟访问的文件
-atime n  查找系统中最后n*24小时访问的文件
-cmin n   查找系统中最后N分钟被改变文件状态的文件
-ctime n  查找系统中最后n*24小时被改变文件状态的文件
-mmin n   查找系统中最后N分钟被改变文件数据的文件
-mtime n  查找系统中最后n*24小时被改变文件数据的文件
(用减号-来限定更改时间在距今n日以内的文件,而用加号+来限定更改时间在距今n日以前的文件。 )
-maxdepth n 最大查找目录深度
-prune 选项来指出需要忽略的目录。在使用-prune选项时要当心,因为如果你同时使用了-depth选项,那么-prune选项就会被find命令忽略
-newer 如果希望查找更改时间比某个文件新但比另一个文件旧的所有文件,可以使用-newer选项

查询cpu&内存

#查看cpu
cat /proc/cpuinfo
#查看内存
cat /proc/meminfo
#以M位单位动态查看内存
free -m
#查系统内核
cat /proc/version
uname -r

diff

#对比f1和f2的差异,以f1为准,匹配每一行是否有差异
diff f1 f2
	-c #上下文格式,详细显示差异

chmod

#通过数字配置
chmod 777 file
#通过字母配置
chmod u+x file
	-u #文件所有者
	-g #同组用户
	-o #其他用户

脚本里使用alias别名命令配置

#/bin/bash
shopt -s expand_aliases
source ~/.bash_profile

配置本地光盘yum源

#1.挂在本地光盘
mount /dev/cdrom /mnt
#2.修改yum配置文件
mkdir /etc/repobk
mv /etc/yum.repos.d/* /etc/repobk
mv /etc/repobk /etc/yum.repos.d/
vim /etc/yum.repos.d/my.repo
[my]
baseurl=file:///mnt/
enabled=1
gpgcheck=0
#重新设置缓存
yum clean all
#更新列表
yum makecache
#yum下载
yum install -y xxx
#yum卸载
yum remove -y xxx

网络配置

1. 查看虚拟机网络配置

  • 编辑 -> 虚拟网络编辑器 -> (仅主机/NAT模式) -> 查看子网IP子网掩码

2. 修改网络配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eth0
#关闭DHCP
ONBOOT=yes
BOOTPROTO=static
#手动配置网络
#子网IP:192.168.153.0 子网掩码:255.255.255.0
IPADDR=192.168.153.2
NETMASK=255.255.255.0
GATEWAY=192.168.153.1

3. 重启网络服务

#CentOS6
service network restart
#CentOS7、 RedHat
systemctl restart network

VIM的使用

VIM内置教程: vimtutor

:set nu #开启行号
:set nonu #关闭行号
:set ic #搜索替换忽略大小写(ic就是英文忽略大小写Ignore Case的首字母)
:set noic #关闭忽略大小写
:set hls #高亮搜索匹配到的词
:set nohls #关闭高亮

编辑模式

i 当前光标处, I 所在行开头

a 光标后一位置, A 所在行末尾

o 下一行新建一行, O 上一行新建一行

移动

h(左) j(下) k(上) l(右)

w 光标移动到下一个词的开头

e 光标移动到当前词的末尾

复制粘贴

v 选中, 可自由选中复制

yy 复制光标所在行

n yy 复制n行

p 粘贴在下一行

P 粘贴在上一行

保存退出

w(保存) q(退出) q!(强制退出) wq(保存并退出)

w fileName 将当前文件另存为新的文件

#,# w fileName 将两行(包含两行)的内容另存为

删除

ce/dw 从光标处删除至一个单词的末尾, 包括空格

de 从光标处删除至一个单词的末尾, 不包括空格

d$ 从光标处删除至行尾

dd 删除整行

以上命令前可加上数字代表连续执行, 默认是1, 例如删除两行内容: 2+dd

撤销

u 撤销最近执行的命令

CTRL+Ru 相对应, 撤销u撤销的命令

U 撤销整行的内容, 再次执行恢复内容

更改替换命令

cw 修正一个单词, 删除光标往后的单据后, 并进入输入状态

ce

R 进入替换模式, 输入内容会覆盖原有内容

定位文件

Ctrl+g 显示文件行数信息

G 跳转到最后一行

n+gg 跳转到指定的第n行

搜索命令

/“字符串” , 回车, 向后搜索

?“字符串”, 回车, 向前搜索

n 向正方向查询, N 向反方向查询

匹配括号的查找 -> 常用于程序调试

% 匹配左右括号

替换

s/old/new 将当前行的第一个old替换为new

s/old/new/g 将当前行的所有old替换为new

#,#s/old/new/g (#,#代表两行的行号)将两行之间的old替换为new

%s/old/new/g 将全文的old替换为new

%s/old/new/gc 将全文的old替换为new, 在每一次替换时都需要询问

执行外部命令的方法

! 输入:!即可执行外部命令

提取外部文件

r file 读取外部文件, 将读取的内容插入当前光标所在行的下一行

添加VIM配置脚本

vim ~/.vimrc #创建配置文件
:r $VIMRUNTIME/vimrc_example.vim #提取外部文件
:wq #保存配置文件,启动vim生效
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值