linux基础命令总结

linux命令总结

~表示主目录
查看磁盘空间:df -h
#表示root权限下的用户
$表示其他(非root用户)
查看虚拟机IP地址:ifconfig
查看虚拟机有几块网卡:ifconfig -a
1:查看防火状态
systemctl status firewalld
service iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart
5:永久关闭后重启
//暂时还没有试过
chkconfig iptables on
iptables方式,使用/etc/init.d/iptables status查看防火墙状态
重启后永久性生效:开启防火墙:chkconfig iptables on
关闭防火墙:chkconfig iptables off
即使生效,重启后失效:开启防火墙:service iptables start
关闭防火墙:service iptables stop
防火墙状态:
active(running) 意思是服务正在运行
active(exited) 表示该服务执行一次就退出,不再执行其他程序
active(waiting) 处于等待的状态中,需要其他程序执行完成后可以去执行
inactive(dead) 未启动状态
配置网卡:1:dhclient
2: setup
3: vi /etc/sysconfig/network-scripts/ifcfg-ens33
安装使用vim命令:yum install -y vim-enhanced
ifconfig不能用:1:yum search ifconfig
2:yum install net-tools.x86_64
方法二:yum install net-tools
命令行和图像界面切换:init 3 图像转命令行
init 5 命令行转图形
init 0 关机
init 6 重启
中文乱码:1:yum grouplist |grep -i chinese
2:Chinese Support [zh]
3:yum groupinstall -y ‘‘Chinese Support [zh]’’
清屏:ctrl+L
取消命令:ctrl+C
退出终端:ctrl+D
exit:退出终端
quit:
Table键:补全命令和查看命令
当前命令停止:ctrl+Z,然后可以通过ctrl+c把进程关闭
查看运行中的进程:jobs
会把当前光标之前的字符全部删除:Ctrl+u
会把当前光标之后的字符全部删除:Ctrl+k
光标向前移动一个字符:Ctrl+b
光标向后移动一个字符:Ctrl+f
光标移动到命令行最开始:Ctrl+a
光标移动到命令行的结尾:Ctrl+e
锁住命令终端,按任何键都不会有反应:Ctrl+s
解锁命令终端:Ctrl+q
查看虚拟机编码:echo $LANG
关机:shutdown -h,halt,poweroff,init 0
重启:shtdown -r now, reboot ,init6
创建普通文件:touch
创建文件夹:mkdir A
创建多层文件夹:mkdir -p A/B/C
创建文件:touch aming.txt
显示当前位置 从根目录开始:pwd
切换目录:cd
查看当前目录下的文件:ls
显示详细信息:ls -l
清屏:clear
查看文件:cat 正着看
查看文件:tac 倒着看文件
查看文件并显示行数:cat -n
显示文件内容以及特殊符号:cat -a
复制文件:cp 文件名 目标文件名 (如果目标文件存在,提示覆盖,不存在直接复制成目标文件名)
复制目录:cp -r 文件目录名 目标文件目录名(如果目标文件夹存在,会放到目录下面,不存在就复制成目标文件名)
cp -i 提示是否覆盖 cp -r 不提示
scp 远程复制。。。以后看
创建一串文件夹:mkdir -p
安装vim命令:yum install -y vim-enhanced
vim和vi区别:vim是vi的加强版。语法加亮
vim 一般模式,命令行模式,编辑模式
vim + :到文件最底部编辑
h:左 j:下 k:上 l:右 0:行首
o:在下一行插入,直接进入编辑模式 O:在上一行进入编辑模式,进行插入
shift+4 :行尾 G:低端 gg:顶端 nG:第n行

i:进入编辑模式 ,在光标前
a:光标后插入, A:行尾插入
将全局的iptables替换成iptable:1,$s/iptables/iptable/g 不加g只替换第一个

mv:复制,移动。1:目标文件是目录,但改目录不存在
2:目标文件是目录,但该目录存在
3:目标文件是文件,且该文件不存在
4:目标文件是文件,但该文件存在
把当前文件夹移动到上一级:mv * …/
如果目标文件是目录,目录存在,则会把源文件或目录放到目录下面
若目录不存在,则会把源目录命名为给定的目标目录名
如果目标文件是文件,文件存在,则会提示是否覆盖
若文件不存在,则会把源文件复制成目标文件的名字
more+文件 : 查看文件,可以看到前面的内容,cat不行,空格下翻,看完退出
less+文件 :查看文件 可以按空格下翻,j向上,k向下
head+文件名:默认显示十行内容
head -n8 +文件名:显示前8行文件内容
head -8 +文件名 :显示文件前八行内容
tail -n8+文件名 :显示文件后8行
tail -8+文件名:显示文件后行8行
tail -f 文件:动态显示文件的最后十行,如果文件是不断增加的,则用-f ,如tail -f /var/log/messages
文件所属主和所属组:一个linux目录或者文件,都会有一个所属主和所属组。所属主,即文件的拥有者,而所属组,即该文件所属主所在的一个组。Linux这样设置文件属性的目的是为了文件的安全。
linux文件属性:ls -l 查看当前目录下文件,显9列内容,第1列,包含的东西有该文件类型和所属主、所属组以及其他用户对该文件的权限。第一列共11位有的文件是10位,没有最后面的一位。 其中第一位用来描述该文件的类型。 d - 还有 l,b,c,s
d:表示该文件为目录;
-:表示该文件为普通文件
l:表示该文件为连接文件(linux file)软连接即为该类型;
b:表示该文件为块设备
c:表示该文件为串行设备(键盘,鼠标等)
s:表示该文件为套接字(socket),用于进程间通信
后面九位,每三个一组。均为rwx三个数组的集合。r代表可读,w代表可写,x代表可执行。 前三位为所属主(user)的权限,中间三位为所属组(group)的权限,最后三位为其他非本群组(others)的权限。
更改文件权限:更改所属组chgrp,除了更改文件的所属组,还可以更改目录的所属组
语法:chgrp 组名 文件名
groupadd 用户组 :添加一个用户组
更改文件的所属主:chown user1 test 把user1的所属组从root改为test目录下
chown -R user1:testgroup test 这里的-R选项只作用于目录,作用是级联更改,即不仅更改当前目录,连目录里的目录或者文件全部更改。

Linux系统的启动过程大体上可分为五部分:
内核的引导、运行init、系统初始化、建立终端、用户登录系统
根目录:/
boot(核心,内核,系统启动有关文件)
etc(系统配置文件) home lib usr var
dev(设备文件 一切皆文件(广义)(包括硬件设备))
bin(执行的命令/可执行程序)
lib(存放系统库文件)
home(普通用户的家目录)
root(管理员的家目录)
mnt(临时挂载点)proc(虚拟的目录,进程在内存中的信息映射到该目录下)
sbin(管理员使用的命令)
selinux(安全)
tmp(临时文件 所有用户均可使用)
usr (系统运行过程中不长改变的文件,用户安装的软件)
var(系统运行中常改变的文件,软件产生的数据)
安装vim命令:1、首先使用命令查看相关的是不是安装了vim:如下:rpm -qa|grep vim
出现如下的命令:vim-minimal-7.4.160-1.el7.x86_64
2、yum install vim

>重定向
>>追加重定向

chgrp更改文件的组, -R 级联,groupadd 组名 添加组 groupdel 组名 删除一个组
tail /etc/group 查看所以组的信息
chown 更改所属主以及所属组,-R级联
useradd 创建用户
chown -R 主名:组名 文件名/ 一次性修改主和组
例:chown -R root:user test/
user自己—group主----other组
u-----g-----0 u 4–g 2–o 1 满权限是7
chmod 更改文件的权限 方法1: chmod u-r-w-x 文件名/
方法2:chmod 777 文件名
chmod 000 文件名
umask; 默认权限
dir=755 file=644
dir=777-022=755 file=666-022=644

    chatter: 锁定文件,不能删除,不能更改                   
    用chattr执行改变文件或目录的属性,可执行lsattr指令查询其属性,就是查找那些我们已经安装好的可以直接执行的命令

which 可以搜索文件,单只能是path下的
whereis 这个命令可以用来查找二进制(命令)、源文件、man文件。与which不同的是这条命令可以是通过文件索引数据库而非PATH来查找的,所以查找的面比which要广
find /var/ -type f -mtime +365 查看365天外被修改过的文件
(范围内用减,范围外用加,等于范围不用写加减)
find /var/ -type f -mtime -365 查看365天内被修改过的文件
find . -name test test是文件名,直接输入文件名搜索所在位置
软连接和硬链接:ls -l 显示文件的权限 第一位是文件类型,后九位是权限
在这里插入图片描述
第一位字符显示的是文件类型,-为一般类型,d为目录,l 为连接文件
硬链接是指通过索引节点来进行链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都会给它分配一个编号,这个编号被称为索引节点编号号(Inode
Index)或者Inode,它是文件或者目录在一个文件系统中的唯一标识,文件的实际数据放置在数据区域(data block),它存储着文件重要参数信息,也就是元数据 (metadata)
总结:软连接可以作用于文件与目录,但硬链接只能作用于文件,软连接不会增加inode号,硬连接会增加,软连接删除源文件,目标文件就不能用了(变红了),创建软连接时最好输入目标文件的绝对路径;硬连接删除源文件,目标文件不影响。
usermod -L 用户名 锁定这个用户,禁止登陆
grep 用户名 /etc/shadow 查看用户的密码,都是加密过的,禁用后第一位会是 !号
usermod -U 用户名 解锁这个用户,可以登陆
du -sh :查看文件或者压缩包大小
压缩文件:gzip 文件名 默认级别1-9,越大压缩的文件内存越小
gzip -6 1.txt :-6是默认级别
解压文件:gzip -d 1.txt.gz 1.txt.gz是压缩包名字
zip、dzip
tar一般用来打包包目录的
tar压缩:tar -cvf 1.tar 1.txt 一个包名,一个文件名
tar解压:tar -xvf 1.tar
du -sh 1.txt :查看1.txt文件的内存大小
zip压缩文件:zip 1.zip 1.txt 1.zip是压缩包名字,可以随意修改,1.txt是文件名
压缩目录:zip -r 1.zip 1/ 1是文件目录,1.zip是压缩包名字,自己定
zip解压:unzip 1.zip unzip后直接跟压缩包名
打包的同时使用gzip压缩:tar -zcvf 1.tar.gz 目录1/ 目录2/
-z表示打包的同时使用gzip压缩
解压.tar.gz的压缩包:tar -zxvf 1.tar.gz
tar -jxvf 1.tar.bz2
-j表示打包同时使用bzip2压缩
.tar.bz2:tar -xjvf 1.tar.bz2
安装zip解压包:sudo yum install -y unzip zip
用tar把两个目录打成一个压缩包:tar -cvf 包名 目录1/ 目录2/
tar查看包的内容:tar -tf test.tar
-t:查看包里的文件
-x:解包或者解压缩
不管是打包还是解包,原来的文件是不会删除的,但它会覆盖当前已经存在的文件或者目录
解包:tar -jxvf 1.tar.bz2
tar -zxvf 1.tar.gz

tar 压缩 tar -cvf 生成后包名 文件名
解压 tar -xvf 包名
zip 压缩 zip 1.zip 文件名
压缩目录:zip -r 1.zip 1/
解压 unzip 1.zip
gzip 压缩 gzip -6 1.zip 文件名
解压 gzip -d 1.zip
把两个文件夹打成一个包:tar -zcvf 包名 文件夹/ 文件夹2/ 这个使用了gzip压缩
tar -cvf 包名 文件夹/ 文件夹2/
解压:tar -zxvf 包名 解压gzip压缩的包
tar -xvf 包名

rpm -q 包名
rpm -qa 查询所有安装过的包
rpm -qi 包名 查询包的信息
rpm -ql 包名 列出这个包所安装的文件列表
rpm qf 文件的绝对路径 查看该文件由哪个包所安装

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值