Linux常用命令

https://www.cnblogs.com/gaojun/p/3359355.html

https://www.cnblogs.com/yjd_hycf_space/p/7730690.html

Linux 忘记密码解决方法

进入单用户模式更改一下root密码即可。

步骤如下:

  • 重启Linux系统,3秒内按回车键
  • 输入e(进入编辑模式),在第二行 root=LABLE=/ 后面加 single,然后按b(启动后进入单用户模式)
  • passwd(修改密码)

文件命令

ls 列出目录

-a : 全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来

-d :仅列出目录本身,而不是列出目录内的文件数据

- l :长数据串列出,包含文件的属性与权限等等数据

 

cd 切换目录(绝对路径或相对路径)

 

pwd 显示当前所在目录

 

mkdir 创建新目录

-m :配置文件的权限 mkdir -m 777 test

-p :递归创建目录 mkdir -p a/b/c/d

 

rmdir 删除空的目录

-p :连同上一级【空的】目录也一起删除(递归删除)

 

cp 复制文件或目录(copy)

-p :连同文件的属性一起复制过去,而非使用默认属性(备份常用)

-r :递归持续复制,用於目录的复制行为

 

rm 移除文件或目录

-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息

-i :互动模式,在删除前会询问使用者是否动作

-r :递归删除,常用于目录删除,很危险!!!

 

mv 移动文件和目录,或修改名字

-f :就是 force 的意思,如果目标文件已存在,不会询问而直接覆盖

-i :如果目标文件已存在,会询问是否覆盖

-u :若目标文件已存在,且source比较清晰,才会升级

 

更改文件属性:

1、chgrp:更改文件属组

语法:

chgrp [-R] 属组名 文件名 (注:-R 递归,该目录下所有文件的属组全部被更改)

2、chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名

chown [-R] 属主名:属组名 文件名

 

Linux 文件内容查看

cat 由第一行开始显示文件内容

-b :列出行号(不包括空白行)

-n :列出行号(包括空白行)

 

tac 文件内容从最后一行开始显示(与cat相反)

nl 显示行号

 

more 一页一页翻动

空白键(space):向下翻一页

Enter :向下翻一行

q :立即离开

b 或 ctrl + b :往回翻

 

less 一页一页翻动

空白键(space):向下翻一页

Enter :向下翻一行

[pagedown]:向下翻动一页

[pageup] :向上翻动一页

/字串 :向下搜寻『字串』的功能

?字串 :向上搜寻『字串』的功能

 

head 取出文件的前几行

-n :后面接数字,代表几行

 

tail 取出文件后面几行

-n :后面接数字,代表几行

-f :动态监控文件(用于查看日志文件)

 

用户和用户组管理

useradd 添加新的账号

-c

访问日志获取最多访问的前10个IP

awk '{a[$1] += 1;} END {for (i in a) printf("%d %s\n", a[i], i);}' 日志文件 | sort -n | tail

磁盘管理

df 检查文件系统的磁盘空间占用情况

-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

-k :以 KBytes 的容量显示各文件系统;

-m :以 MBytes 的容量显示各文件系统;

-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

-H :以 M=1000K 取代 M=1024K 的进位方式;

-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;

-i :不用硬盘容量,而以 inode 的数量来显示

 

du 对文件和目录磁盘使用的空间的查看

-

 

grep命令常见用法

在文件中查找:grep "match_pattern" file_name(引号可以不加)

在多个文件查找:grep "match_pattern" file_1 file_2 ....

-v :输出除’查找‘外的所有行:grep -v "match_pattern" file_name

--color=auto :标记匹配颜色:--color=auto 选项:grep "match_pattern" file_name --color=auto

-E :使用正则表达式 -E 选项:grep -E "[1-9]+" 或 egrep "[1-9]+"

-o :只输出文件中匹配到的部分 -o 参数:grep -o "match_pattern" file_name

-n :输出包含匹配字符串的行数:grep "text" -n file_name 或 cat file_name | grep "text" -n

-l :查找匹配文本在哪些文件中:grep -l "text" file1 file2 file3...

-b :打印匹配字符的偏移量:echo gun is not unix | grep -b -o "not" 选项 -b -o 一般总是配合使用。

-i :忽略大小写:grep -i a 1.text

-r :多级目录中递归搜索: grep a . -r -n(注:.表示当前目录)

-e :多个匹配,查找:grep -e a -e 1 1.text

 

查看本机ssh公钥,生成公钥

进入.ssh目录:cd ~/.ssh,找到id_rsa.pub文件

生成公钥:

1.如果通过上面的方式找不到公钥,你就需要先生成公钥了:ssh-keygen

2.接着会确认存放公钥的地址,默认就是上面说的路径,直接enter键确认

3.接着会要求输入密码和确认密码,如果不想设置密码直接不输入内容 按enter键

 

ubuntu系统上如何添加新的根证书

https://www.cnblogs.com/jiaoyiping/p/6629442.html

 

alias

alias 新命令='原命令';

[root@iZ94qabnfi4Z ~]# alias test='ifconfig';

[root@iZ94qabnfi4Z ~]# test

eth0 Link encap:Ethernet HWaddr 00:16:3E:00:1E:A8

......

让alias命令永久生效

zhoudian@ubuntu:~$ pwd # 切换到用户目录

/home/zhoudian

zhoudian@ubuntu:~$ vi .bashrc # 编辑 .bashrc,在文件最后添加:alias test='ifconfig'

zhoudian@ubuntu:~$ source .bashrc # 让环境生效

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值