Linux基础命令大全

Linux基础命令大全

系统密令

网络环境配置文件

查看ip信息

ifconfig

临时设置ip

ifconfig eth0 192.168.20.3

永久设置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

查看防火墙信息

查看第一道防火墙是否关闭 iptable -L

查看第二道防火墙是否关闭 sestatus

关闭防火墙

iptables -F 清除预设表filter中的所有规则链的规则

启动方式

init 0 关机

init 6 重启

修改运行级别 图形/密令行

etc/inittab文件

查看当前路径

pwd

查看当前目录文件

dir  ls  ls-al/ll

清屏

crtl+l/clear

临时中断当前操作

crtl+c

挂载光驱

mount /dev/cdrom /media

根目录下核心目录

./mnt   #测试目录
./root  #root用户的家目录
./home  #普通用户的家目录
./tmp   #临时目录(比如文件上传时)
./var   #存放软件日志的地方
./boot  #系统启动文件
./etc   #系统默认放置配置文件的地方
./bin   #所有用户都能执行的程序
./sbin  #只有root才能执行的程序
./usr   #用户自己的软件都可以放到这儿来
./dev   #存放硬件设备的地方(/dev/cdrom)
./media #挂载光盘使用的

文件管理

# 创建文件
touch file1
# 删除文件
rm -rf file11
# 修改文件名
mv file1 file11
# 查看文件内容
cat file1
# 复制文件
cp file2 file22
# 移动文件
mv file1 file11
# 编辑文件
vi file1
# 批量创建文件
touch file{1..10}
# 查看文件前3行
cat file1 | head -3
# 查看文件后3行
cat file1 | tail -3
# 查找文件
1)find
find / -name httpd.conf
2)updatedb
locate httpd.conf
# 查找文件内容
cat httpd.conf | grep -i listen

vi编辑器使用

​ 命令模式和编辑模式切换

a:光标向后移动一位进入编辑模式
i:光标和内容没有变化进入编辑模式
o:新起一行进入编辑模式
s:删除光标所在字符进入编辑模式

尾行模式操作

​ 命令模式下进行

# 对编辑后文档进行保存
:w
#退出vi编辑器
:q     
#保存后退出vi编辑器
:wq    
#强制退出
:q!    
#强制保存退出
:wq!   
#给编辑器设置行号
:set number 或者 nu  
#取消行号设置
:set nonumber  或者  nonu  
#光标定位到第n行
:n(数字) 
:/内容/   或   /内容    
#内容查找
(n下一个N上一个)
# 内容替换
:s/cont1/cont2/    #cont1替换为cont2  替换光标所在行的第一个目标
:s/cont1/cont2/g   #cont1替换为cont2  替换光标所在行的所有目标
:%s/cont1/cont2/g  #cont1替换为cont2  替换文档所有目标

命令模式有哪些命令

h  左
j  下
k  上
l  右
dd 删除一行,剪切一行(ndd)
G  最后一行
1G 第一行  nG第几行
yy 复制当前行
3yy 复制三行
r  单字符替换 
p  粘贴到下一行
2p 重复粘贴两次
P  粘贴上一行
u  撤销
ctrl+y 恢复
x  删除当前字符,3x删除三个字符
dG 从当前行删除到最后一行 
d1G从当前行删除到第一行
dw 删除一个单词
d^ 从当前字符删除到行首
d$ 从当前字符删除到行末
v  按v键再按上下左右进行视图选中,进行快速缩进(选区块)
/hello 查找hello单词,查找多个n键


# 光标移动
# 字符集移动  
上下左右键/KJHL
# 单词集移动  
:w  word    #下个单词首字母
:b   before #上(本)个单词的单词首字母
:e   end    #下(本)个单词尾字母
# 行集移动    
$ 	 #定义到行尾
0/^  #定义到行首
# 段落集移动  
{ 	 #定义到上(本)个段落首部
}  	 #定义到下(本)个段落尾部
# 屏幕集移动  
H 	 #当前屏幕首部
L 	 #当前屏幕尾部
# 文档集移动  
G 	 #文档尾部
1G 	 #文档首部
nG	 #文档第n行
# 删除内容
dd      #删除光标当前行
n+dd    #向后删除n行内容(包括当前行)
x       #删除光标所在的字符
c+w     #从光标所在位置删除至单词的结尾(同时变为 编辑模式)
# 复制内容
yy      #复制光标当前行
n+yy    #向后复制n行内容(包括当前行)
p       #对复制(删除)后的内容进行粘贴操作
# 快捷操作
r+字符       #快速替换单个字符
u           #撤销undo
.           #点,重复执行上一次命令
J           #大写J,合并两行

目录操作

# 创建目录
mkdir dir1 dir2 dir3
# 删除目录
rm -rf dir1 dir2
# 重命名目录或移动目录
mv dir1 dir11
# 查看目录
ls
# 递归创建目录
mkdir -p a/b/c/d/e/f/g
# 递归查看目录
tree a

用户管理

# 添加用户
useradd user2
# 设置密码
passwd user1
# 删除用户
userdel -r user1
# 查看用户
id user1

别名管理

# 添加别名
alias chttp='cat /etc/httpd/conf/httpd.conf'
# 删除别名
unalias chttp
# 查看别名
alias

zip压缩包

# 制作
zip -r myshop15.zip myshop15
# 解压
unzip myshop15.zip
# 查看
unzip -l myshop15.zip

gz压缩包

# 制作
tar czf myshop15.tar.gz myshop15
# 解压
tar xzf myshop15.tar.gz
# 查看
tar tf myshop15.tar.gz

权限操作

字母相对方式设置权限

chmod u+/-rwx,g+/-rwx,o+/-rwx  filename
chmod u+r,u-x filename
chmod +w,-x  filename
chmod u+rx  filename
chmod g-wx  filename

组别每次可以设置一个或多个

具体权限(rwx)可以一次性设置一个或多个

+/-增加、减少权限需要分别设置

可以统一为各个组别设置上统一的权限

普通用户只能给自己"家目录"的文件设置权限。

数字绝对方式设置权限

读: 4
写: 2
执行:1
0----->没有权限
1----->执行 权限
2----->写 权限
3----->写、执行 权限
4----->读 权限
5----->读、执行 权限
6----->读、写 权限
7----->读、写、执行 权限

chmod ABC filename

ABC是三个数字,分别代表主人、同组、其他组用户权限

chmod 642 passwd

主人:读、写

同组:读

其他:写

字母和数字两种方式的取舍

① 权限修改【较少】使用字母方式
② 权限修改【较多】使用数字方式

软链接与硬链接

软链接:ln -s /dir1 /dir2 dir1为绝对路径,创建dir1的软链接dir2。相当于快捷方式,dir1占内存,dir2为快捷方式

硬链接 :ln -d /dir1 /dir2 复制dir1下的内容到dir2,dir2相对dir1是一个独立的文件

Centos7

修改主机名

要查看主机名相关的设置

hostnamectl
hostnamectl status

只查看静态、瞬态或灵活主机名,分别使用–static,–transient或–pretty选项

hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

要同时修改所有三个主机名:静态、瞬态和灵活主机名

hostnamectl set-hostname qqmm
hostnamectl --pretty
hostnamectl --static
hostnamectl --transient

修改启动运行级别

# 获取当前默认启动模式
systemctl get-default
# 重新设置默认启动模式
systemctl set-default multi-user.target
systemctl set-default graphical.target

破解密码

CentOS 7破解密码教程[http://www.178linux.com/61875]

1.启动时任意键暂停启动 
2.按e键进入编辑模式 
3.将光标移动linux16开始的行,(末置位)添加内核参数rd.break 
  或者将ro改为rw init=/sysroot/bin/sh
4.按ctrl-x启动 
5.mount –o remount,rw /sysroot 
6.chroot /sysroot 
7.passwd root
  重复两次输入密码
8.touch /.autorelabel
9.exit
10.reboot

 

你可能感兴趣的:(Linux基础命令大全)