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目录:cd ~/.ssh,找到id_rsa.pub文件
生成公钥:
1.如果通过上面的方式找不到公钥,你就需要先生成公钥了:ssh-keygen
2.接着会确认存放公钥的地址,默认就是上面说的路径,直接enter键确认
3.接着会要求输入密码和确认密码,如果不想设置密码直接不输入内容 按enter键
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 # 让环境生效