龙空技术网

liunx命令详解以及示例和说明

热爱技术的小张 906

前言:

当前同学们对“csstable行号”大概比较注重,兄弟们都想要知道一些“csstable行号”的相关文章。那么小编也在网摘上汇集了一些对于“csstable行号””的相关文章,希望同学们能喜欢,朋友们一起来学习一下吧!

话不多说,直接开干! 来一点干货

Linux系统设置静态地址

1:使用root账户(最高权限的账户):vim /etc/sysconfig/network-scripts/ifcfg-ens33

2;修改文件如下:

TYPE="Ethernet"

PROXY_METHOD="none"

BROWSER_ONLY="no"

BOOTPROTO="static"

DEFROUTE="yes"

IPV4_FAILURE_FATAL="no"

IPV6INIT="yes"

IPV6_AUTOCONF="yes"

IPV6_DEFROUTE="yes"

IPV6_FAILURE_FATAL="no"

IPV6_ADDR_GEN_MODE="stable-privacy"

NAME="ens33"

UUID="7a97e6ca-343c-403f-830b-7c67a003b85f"

DEVICE="ens33"

ONBOOT="yes"

IPADDR=192.168.176.110

GATEWAY=192.168.176.2

DNS=192.168.176.2

3:保存,重启网卡: service network restart 显示ok就成功。

4:同时xshell软件连接的ip地址要和你修改之后的IPADDR地址保持一致

Linux中的命令

快捷键

ll -a/ls -a:显示本文件夹的隐藏文件获取文件夹

yy : 复制当前行 -------- 一般模式

nyy : 赋值当前行及向下的共计n行 ------------一般模式

p : 粘贴------------一般模式

dd : 删除当前行------------一般模式

n dd : 删除当前行及向下的共计n行------------一般模式

/单词 在文件中查找某个单词 输入n继续查找下一个--------------命令行模式

:set nu 和:set nonu 设置文件的行号和取消行号 ---------------命令行模式

gg : 到首行 -------------------- 一般模式

G :到末行

n shift+g 到第n行 --------------一般模式

关机和重启

shutdown -h now 立即关机

shutdown -h 1 1分钟后关机

shutdown -r now 重启

halt 关机

init 0 关机

reboot 重启

用户家目录

/home/目录下有各个创建的用户对应的家目录,当用户登录时,会自动进入自己的家目录。

添加用户

useradd 用户名 添加用户

passwd 用户名 设置用户密码

删除用户

userdel 用户名 删除用户但保留家目录

userdel -r 用户名 删除用户及家目录

切换用户

su -用户名 切换用户

exit 切换到上一个用户

查看用户信息

id 用户名

查看用户名

whoami

创建组:

groupadd 组名

删除组:

groupdel 组名

增加用户到指定的组

adduser 用户名 -g 组名

修改用户到指定的组

usermod 用户名 -g 组名

用户配置文件信息

vim /etc/passwd

组信息配置文件

vim /etc/group

pwd

功能:显示当前工作目录的绝对路径。

cd /返回家目录

cd ~返回家目录

cd ..回到当前目录的上一级目录

mkdir

功能:创建目录

语法:mkdir [选项] 要创建的目录

-p创建多级目录

mkdir -p a/b/c/d

rmdir

功能:删除空目录

语法:rmdir 目录

rm

功能:删除文件或目录

语法:rm [选项] 文件或目录

-r递归删除整个文件夹

-f强制删除,不提示

例:rm -fr a

touch

功能:新建一到多个文件

语法:touch文件1 [文件2,文件3...]

cp

功能:拷贝文件到指定目录

语法:cp [选项] source dest

-r递归整个文件夹

注意:使用\cp,可以强制覆盖,不提示

cp -r dd/ aa/:将dd文件下的所有内容拷贝到aa文件下,a如果aa文件下有相同的内容,则会提示是否覆盖

\cp -r dd/ aa/:将dd文件下的所有内容拷贝到aa文件下,a如果aa文件下有相同的内容,则不会提示是否覆盖

mv a.text aaa/:将a.text文件直接移到aaa文件下

mv a.text b.text :将a文件名称改为b名称

cat

功能:查看文件内容,只读。

语法:cat [选项] 文件

常用选项:

-n显示行号

技巧: 通常和管道命令| more一起使用,分页显示

cat a.text:直接将a.text文件内容打印到控制台上

cat -n a.text:打印到控制台并且显示行数

more a.text:将a.text文件打开并且只显示一页,

more指令内置了若干快捷键:

功能:全屏、按页显示文本文件内容

语法:more 文件

more指令内置了若干快捷键:

空格 向下翻一页

Enter 向下翻一行

q 退出

Ctrl + b 向上翻一屏

Ctrl + f 向下翻一屏

= 输出当前行号

:f 输出文件名和当前行号

Less

功能:分屏查看文本文件内容。

说明:less的功能比more强大,它在显示文件内容时,不是全部加载后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高效率。

语法:less 文件

less指令内置了若干快捷键

空格 向下翻一页

Pagedown 向下翻一页

Pageup 向上翻一页

/字符串 向下查找字符串

?字符串 向上查找字符串

q 退出

>和>>

功能:>表示覆盖,>>表示追加。将前者覆盖或追加到后者,若后者不存在,则创建。

案例

ls > 文件将ls显示的内容覆盖写入到文件,若该文件不存在,则创建文件

cat 文件1 > 文件2将文件1的内容覆盖文件2

echo "内容" >> 文件 将内容追加到文件

echo

功能:输出内容到控制台

语法:echo "内容"

head

功能:显示文件前几行内容,默认10行

语法:head 文件

常用选项:

head -n x 文件名 显示前x行

tail

功能:显示文件后几行内容,默认10行。

语法:tail 文件

常用选项:

-n x显示后x行

-f实时监控文件变化 (非常重要可以用于查看日志,以及日志的监控)

ln

功能:软链接也叫符号链接,类似windows快捷键

语法:ln -s [原文件或目录] [软链接名]

说明:

使用pwd查看目录时,看到的仍然是软链接所在的目录

history

功能:查看或执行历史命令

语法:history

案例:

history n显示最近执行的n条命令

!n执行第n条历史命令

搜索查找

find

功能:从指定目录向下遍历其各个子目录,将满足条件的目录或文件显示在终端

语法:find 搜索范围 选项

find 范围 -name<文件名> 按文件名查找

find 范围 -user<文件名>

按照文件的拥有这查找

find 范围 -size<文件大小> 按照文件大小查找

查找根目录下大于20M的文件

查找根目录下等于20M的文件

ctrl + c 退出查找

grep

功能:过滤查找

语法:grep [选项] 查找内容 源文件

常用选项:

i忽略大小写

n显示匹配行和行号

管道符号|

功能:将|前的命令处理结果,输出给后面的命令来处理

案例:

cat 文件 | grep -ni 内容

压缩解压类

gzip/gunzip

功能:gizp压缩(只能压缩为.gz格式),gunzip解压

gzip 文件压缩

gunzip 文件解压

注意:用gzip压缩不会保留源文件

zip/unzip

安装指令<需要联网>(yum install -y unzip zip)

功能:zip压缩,unzip解压

语法:

zip [选项] 压缩后的文件 压缩前的为文件压缩文件或目录

unzip [选项] 要解压的文件解压

zip选项:

-r递归压缩,即压缩目录

unzip选项:

-d指定解压后的存放目录

将test文件夹下的所有内容压缩成dk.zip文件

将dk.zip解压到

tar

功能:打包指令,打包后的文件为.tar.gz格式

语法:tar [选项] 打包后的文件 打包前的文件

说明:-zcvf压缩,-zxvf解压

选项:

c产生.tar打包文件

v显示详细信息

f指定压缩后的文件名

z打包同时压缩

x解包.tar文件

将a.txt b.txt 压缩到a.tar.gz文件

对整个目录下的文件打成压缩包

解压a.tar.gz

文件权限

一般文件创建者就是文件的所有者,享有对文件的可读可写可执行权限

查看文件的所有者

修改文件所有者

使用root创建一个文件

使用chown修改文件所有者

修改文件所在组

chgrp 组名 文件(文件夹)名

rwx权限(重点)

以aaa.txt 为例

-rw-r--r--. 1 pengb pengb 0 6月 27 22:15 aaa.txt

第一个: - 代表文件类型是普通文件 d 代表文件夹 l代表软连接

第二个: rw- 代表权限(r可读,w可写,x可执行)

第三个:r-- 代表文件所有者的同一组用户所拥有的权限(r可读,w可写,x可执行)

第四个:r-- 代表不与文件所有者的其他组用户所拥有的权限(r可读,w可写,x可执行)

第五个:1 表示如果是文件代表的是文件,如果是目录代表的是子目录的个数,如果个数不对是因为有隐藏文件(通过ls -la查看)

第六个:pengb 用户

第七个:pengb 用户组

第八个:0 代表文件的大小

第九个:6月 27 22:15 文件修改时间

权限管理

chmod

功能:修改文件权限

语法:chmod 权限设置 文件目录名

说明:a所有者,g所在组,o其他组,a全部人

方法:

通过+-=。如a+w,a-w,a=r-x

直接通过数字。如:751表示rwx -wx --x

实用指令

ls -l | grep "^-" | wc -l查看文件夹下文件个数

ls -lR | grep "^-" | wc -l 查看文件夹下文件个数(包括子文件夹里的文件)

tree 目录以树状结构显示目录

上传

rz

rz -y:会覆盖原有文件

下载

sz

修改文件中的内容

例:文件aaa.text中的aa改为bb

sed -i 's/aa/bb/g' aaa.text

防火墙所涉及的命令

firewall-cmd --state:查看防火墙是否开启

systemctl stop firewalld.service:手动关闭防火墙

systemctl disable firewalld.service:禁止开机启动防火墙

systemctl enable firewalld.service:开启开机启动防火墙

firewall-cmd --list-ports:查看对外开放的的端口

firewall-cmd --zone=public --add-port=端口号/tcp --permanent

firewall-cmd --reload:重启防火墙

netstat -nap|grep 端口 :根据端口查询服务进程号

ps -ef | grep 进程号 :根据进程号查询后台启动服务

标签: #csstable行号