Linux学习笔记6(复习整理)

目录

ip查看

文件切割

cut

文本合并

cat

Paste

行转列

文本处理

tr

服务器启停命令

关机:poweroff halt -p init 0 shutdown 有时间等待的关机 shutdown -P立马关机

重启:reboot halt --reboot init 6 shutdown -r now

文件系统管理

文件管理

创建文件

修改文件

移动文件

重命名文件

复制文件

文件查看

查看文件元数据属性

查看文件类型

目录管理

切换目录

查看工作目录

创建目录

重命名目录

目录移动

目录删除

目录内容查看

vim使用

.重复上次操作

文件搜索命令

文件排序去重命令

用户及用户组

用户管理

查看用户信息

用户组管理

查看组

查看组成员

用户切换命令

历史命令

别命名

统计命令


ip查看

ip a = ip addr == ip address
查看指定网卡ip
ip a show ens33

文件切割

cut

-d 指定文本分割符 -f指定输出列 其中列可以指定单列,多列,和区间列 多列之间使用','分隔

文本合并

cat

Paste

Paste -s 以行形式进行拼接 默认是以列进行拼接的 -d 指定一个拼接符,可以是一个列表

行转列

[root@localhost ~]# paste -s file6.txt file7.txt
a       a1      a2      a3
b       b1      b2      b3

文本处理

tr

-s 实现指定字符列表在对应的输入中进行压缩输出,但必须是连续重复
- d 指定对应的字符进行删除
实现大小写等的转化
将多行内容合并为一行。
删除文件中的空行
在linux中[]代表是一个可选范围的集合,里面的内容可以是一个任意的 比如[a-z]代表任意一个英语小写字母,[A-Z]代表任意一个大写字母,[0-9]是一个数字范围,当然也可
以是一些其他不连续的字符的集合,比如[axc,&*]

服务器启停命令

关机:poweroff halt -p init 0 shutdown 有时间等待的关机 shutdown -P立马关机

重启:reboot halt --reboot init 6 shutdown -r now

文件系统管理

文件管理

创建文件

touch filename
输出重定向一个文件 echo 'abc' > abc.txt
vi/vim vi/vim filename a/i/o进入插入模式,然后进行编辑写入内容,最后ESC :wq

修改文件

vi/vim
输出重定向

移动文件

mv src dest

重命名文件

mv oldname newname

复制文件

cp filename path/[filename] 如果目标是文件,则可对复制后的文件进行重命名 如果目标是目录,则复制同名文件到对应目录下

文件查看

cat -n 带行号查看
more
less
tac 将文件内容倒叙输出
nl = cat -n
vi/vim
grep ''
head -n num
tail -n num

查看文件元数据属性

stat

查看文件类型

file

目录管理

切换目录

cd dirname
cd -返回上一次所在目录
cd = cd /root = cd ~ = cd ~root = cd $home 切换到root家目录
cd ..切换到上级目录
绝对路径: /opt/abc/ / 开头到你访问的目录结尾
相对路径:相对当前目录而言进行切换,通常省略当前目录进行切换

查看工作目录

pwd

创建目录

mkdir dirname 单个目录创建
mkdir -p path/path1/path2 多级目录创建

重命名目录

mv olddirname newdirname

目录移动

mv src path/dest 如果目标路径刚好跟源目录在一个目录下,就是重命名

目录删除

rm -fr dir
rmdir dir 必须要求目录是一个空目录

目录内容查看

ls -a
ls -l = ll
ls -h
ls -t
ls -S
ls -ltr 按照时间远近顺序排序

vim使用

命令模式 a/i/o进入后 插入模式 通过ESC --> 命令模式
命令模式 :wq :q :wq! :set nu :set nohlsearch --> 底线命令模式 通过ESC撤销
a在光标后面插入
i 在光标前面插入
o 在光标所在行下一行插入
O 在光标所在行上一行插入
A 在光标所在行行尾插入
I在光标所在行行首插入
yy 复制单行
nyy 光标所在行后N行连续复制
p 快速粘贴复制内容
p 快速粘贴复制内容
dd 删除当行
ndd 删除光标所在行后面多行
u撤销上一次操作
1G = gg 快速切到第一行
G快速切到尾行
替换
n1,n2s/a/b/g

.重复上次操作

Ctrl+r
/keyword从上往下搜索
? keyword从下往上搜索
n/N实现关键字行翻页
x删除单个字符

文件搜索命令

find [path] -name '*.txt' -type f -size +100M -exec command {} \;
-ls
-ok
-print
grep -n 显示行号
grep -I 忽略大小写匹配
grep -v 反向过滤
grep -A 3 filename 后多行 -B 前多行 -C 前后多行
grep -lr 'keyword' path 在目录里查找包含关键子的文件名列表
grep -o 仅输出过滤到的关键字内容

文件排序去重命令

sort -nr 数值形式倒序
Sort -u去重排序
Sort -t'' -k 1 指定分隔符并指定按照第几列进行排序
u niq -c 去重并统计重复次数

用户及用户组

用户管理

useradd -u uid -g gid -d /home -aG 附加组 -s /bin/bash -r系统用户
usermod -u uid -g gid -aG 附加组 -d /home -s 系统用户
userdel -r 带家目录的删除

查看用户信息

id user
cat /etc/passwd|grep user = getent passwd test

用户组管理

g roupadd -r 系统组 -g gid
groupmod - a添加用户 -g gid
groupdel 用户组

查看组

cat /etc/group

查看组成员

groups groupname

用户切换命令

su - username 带shell环境变量切换
su username 不带shell环境变量切换

历史命令

history
!!执行上次命令
!# 执行指定历史id序号的命令

别命名

alias command查看命令别命名
alias newcommand = 'old command'

统计命令

wc -l 文件行数或者某个命令的条数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值