常用软件安装:
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
转载于:https://www.cnblogs.com/layerluo/p/10216991.html