Linux简单命令
常用软件安装:
yum install -y bash-completion vim lrzsz wget expect net-tools nc nmap tree dos2unix htop iftop iotop unzip telnet sl psmisc nethogs glances bc
主机名和网络的修改:
1.修改主机名 hostnamectl set-hostname linux(要设置的主机名) 2.修改网络 vim /etc/hosts 进入文件后用鼠标移动光标在最后一行按o(即在光标这一行的下一行开始新的一行书写) 在新的一行输入 配置好的IP 以及 主机名 例如:10.0.0.100 linux 输入完成按esc输入:wq 保存并退出
另一种方法:
echo "10.0.0.100 linux">>/etc/hosts
将IP主机名 追加到hosts
关闭防火墙:
1.查看防火墙状态 iptables -L 2.关闭防火墙 iptables -F 3.永久关闭防火墙 systemctl disable firewalld
1.查看selinux防火墙 getenforce 2.临时关闭selinux防火墙 setenforce 0 3.永久关闭 vim //etc/selinux/config 修改为 SELINUX=disabled 保存退出重启即可
命令的基本构成
命令体 选项 参数(对象)
ls -l /var
参数:文件
文件类型:
d :目录
f :普通文件
l :链接
b :块设备,磁盘 光驱
c :字符设备
p :管道
s :套接字
命令提示符:
[root@lay~]# (#代表管理员)
[user1@lay~]$ ($代表普通用户)
常用快捷键(bash shell支持的快捷键)
ctrl + c cancel 取消当前的操作
ctrl + l (小写字母L) clear(命令)
ctrl + d 退出当前用户
ctrl + r查找(历史命令)。 history|grep
[TAB]:
1.命令补全
2.参数补全
了解一下:
ctrl + a 把光标移动到行首
ctrl + e 把光标移动到行尾
ctrl+ u 把光标到行首的内容删除/剪切
ctrl + y 粘贴
delete 光标所在处从前往后删除内容
ctrl + k 把光标到行尾的内容删除/剪切
ctrl + → 向右移动一个单词
ctrl + ← 向左移动一个单词
ctrl + s 锁屏 (只是锁住屏幕 正常敲命令 按回车还是会执行)
ctrl + q 解锁
获取帮助
--help —— ls --help (简易帮助)
man —— man ls (详细帮助)
info —— info ls (最详细的帮助)
关机重启
reboot
针对不同文件的管理命令
目录
FHS 文件系统层次化标准
绝对路径:从"/"开始一个具体路径
相对路径:从当前目录开始的具体路径(pwd可以查看当前所在目录)
创建目录 mkdir /a1 mkdir /a/b/c (一下创建三层目录)
查询目录 ls -ld /a1 — ls -ld可以确认某个目录是否创建成功 还会打印这个目录的详细信息 但每次只能查询一个 tree /a1 —可以一次查看多层 tree -L /a1 —可以查看所有的子文件和子目录 tree -L 2 / —看2层
删除目录(危险用法) rm -rf /a1 不会返回信息 不管有没有 删除前需快照 或者克隆 rm -rf / a1 /a1分开写 意思就是先删根 再删a1(不能这样写)
修改目录 mv /root/temp/ /a1 mv /root/temp/ /a1/dzg.bak —剪切 并且重命名 mv a1 aa —将当前目录下的a1重命名成aa cp -r /temp/a1 / —将temp目录下的a1拷贝到 根目录下 *cp 不加-r就是拷贝普通文件 加-r就是拷贝子目录 他也可以和mv一样重命名 cp -a —带着原文件的权限进行拷贝
切换目录 cd / cd /a1 cd .. cd - —返回上一次的目录 cd
小技巧: mkdir a{1..10} —创建文件 a1,a2,a3.....a10 mkdir dir{a..f} —创建子目录 dira,dirb,dirc.....dirf ls -ld dir* —查询所有前三个为dir的 rm -rf dir* —删除所有前三个dir的
普通文件
种类 ASCII TEXT:纯文本文件(操作最多的) LSB Exe:二进制的可执行文件(命令,程序) 压缩文件:zip tar gz bz2 cpio iso 二进制数据文件: 等. 文件创建 touch a.txt 文件删除 rm -rf a.txt 文件查看 ls -l a.txt 看文件属性 (1)小文件内容查看 cat /etc/passwd cat /etc/passwd /etc/shadow —两个文件一起显示 cat -n /etc/passwd —带序号 (2)分页显示大文件内容 more /var/log/secure —只能往下翻页 敲空格翻页 less /var/log/secure —使用page up,page down 上下翻页 (3)文件前多少行 head /etc/passwd —查看前10行 head -n3 /etc/passwd —查看前3行 head -3 /etc/passwd —查看前3行 (4)文件后多少行 tail -2 /etc/passwd tail -f /var/log/secure —这个文件内存着系统内所有用户登陆的信息,用户登陆就记录2行 剪切,复制 mv 命令和目录的操作一样 cp 命令和目录的区别不需要加-r (加上也不报错) 内容修改 重定向 > 覆盖重定向 cat /etc/passwd >a.txt >> 追加重定向 cat /etc/passwd >>a.txt echo "10.0.0.100 python3" >>/etc/hosts vim 编辑器 命令模式:初始模式 vim passwd 功能: 1.查看文件内容 上下左右光标移动 page up page down翻页 G 光标到达最后一行 1G 光标到达第一行(gg) 10G 第10行 ^ 光标到达行首 $ 光标到达行尾 / 搜索关键字 yy 复制光标所在行 Nyy 复制N行 dd 删除/剪切 Ndd 删除/剪切N行 p 粘贴 x(del) 删除光标所在字符 dG 删除光标到文本末尾 d$ 从光标删除到行尾,包括贯标所在字符 d^ 从光标删除到行首,不包括光标所在字符 r 替换光标所在字符 ZZ 保存退出 u 撤销上次操作 编辑模式: a :在光标之后录入数据 i :在光标之前录入数据 o :在光标下一行开启新行录入数据 A :在行末尾录入 I :在行首录入 O :在上一行录入 ESC 每编辑完一行就ESC,退回到命令模式 末行模式 :q! —强制不保存退出 :wq —保存并且退出 :wq! :set nu —显示行号 :set nonu —不显示行号 :%s/root/ROOT/g —全局将root替换成ROOT