Linux常用命令 您所在的位置:网站首页 linux常用命令拷贝文件 Linux常用命令

Linux常用命令

2023-07-07 21:44| 来源: 网络整理| 查看: 265

1、远程登录Linux 1.1、为什么需要远程登录

1.2、说明 

公司中具体的开发情况:

Linux服务器是开发小组共享的正式上线的项目是运行在公网的因此程序员需要远程登录centos进行项目的部署等工作远程登录客户端有xshell、xftp等工具 1.3、 远程登录xshell 

使用ifconfig获取root用户的IP地址

 

 2、Linux实操 2.1、用户管理 2.1.1、添加用户

useradd 用户名           添加用户

passwd  用户名           设置用户密码(密码是密文,不显示在控制台上)

2.1.2、 删除用户 

userdel 用户名   删除用户但保留家目录(虽然家目录还保留,但是该账号无法登录了)

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

 2.1.3、切换用户

su  用户名     切换用户

exit   切换到上一个用户

注意 : 超级管理员可以免密切换到其他用户,普通用户之间切换需要输入密码

 2.1.4、查询用户

id 用户名   (用户id、组id、组名)

whoami        查看当前用户

 

 2.2、用户组 2.2.1、添加组

groupadd 组名

2.2.2、删除组

groupdel 组名

2.2.3、修改组

usermod -g 组名 用户名

3、实用指令  3.1、 文件目录 3.1.1、pwd

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

 

3.1.2、ls

功能:显示指定工作目录下之内容。

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

常用选项:

        -a 显示当前目录的所有文件和目录,包括隐藏的。

        -l 以列表的方式显示详细信息。

  

3.1.3、cd

cd

功能:切换当前目录。

常用参数

        cd 返回家目录

        cd ~ 返回家目录

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

3.1.4、mkdir

功能:创建目录

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

常用选项:

        -p 创建多级目录

        mkdir –p aa/bb/cc

3.1.5、rmdir

功能:删除空目录

语法:rmdir 目录

3.1.6、rm

功能:删除文件或目录

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

常用选项:

        -r 递归删除整个文件夹

        -rf 强制删除,不提示

  

3.1.7、touch

功能:新建一到多个文件

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

3.1.8、cp

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

语法:cp [选项] source dest

常用选项:

        -r 递归整个文件夹

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

3.1.9、mv

功能:移动文件与目录,或者重命名

语法1:mv source dest

语法2:mv 旧名 新名

3.1.10、cat

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

语法:cat [选项] 文件

3.1.11、head

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

语法:head 文件

常用选项:

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

 

3.1.12、tail

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

语法:tail 文件

常用选项:

        -n x 显示后x行

        -f 实时监控文件变化

3.1.13、ln

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

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

说明:

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

3.1.14、history

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

语法:history

案例:

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

        !n执行第n条历史命令

 

3.2、搜索查找 3.2.1、find

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

语法:find 搜索范围 选项

        find 范围 -name  按文件名查找

        find 范围 -user  按照文件的拥有者查找

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

        find / -type d  根据类型搜索   d目录 l软连接 f普通文件

 3.2.2、grep

功能:过滤查找

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

常用选项:

        i忽略大小写

        n显示匹配行和行号

3.2.3、管道符号|

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

案例:

        cat 文件 | grep -ni 内容

 3.3、压缩解压类 3.3.1、gzip/gunzip

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

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

 3.3.2、gzip/gunzip

功能:zip压缩,unzip解压

语法:

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

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

zip选项:

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

unzip选项:

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

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

3.3.3、 tar

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

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

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

选项:

        c 产生.tar打包文件

        v 显示详细信息

        f 指定压缩后的文件名

        z 打包同时压缩

        x 解包.tar文件

 3.4、文件权限 3.4.1、修改文件所有者

使用root创建一个文件

使用chown修改文件所有者

 3.4.2、修改文件所在组

 chgrp  组名 文件(文件夹)名

 3.4.3、修改当前文件及子文件所属用户和组

 

 3.4.4、rwx权限(重点)

以aaa.txt 为例

-rw-r--r--. 1 lisi lisi 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 文件修改时间

 3.4.5、权限管理 chmod

功能:修改文件权限

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

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

方法1:

        通过u=rwx,g=rw,o= 进行权限修改

 

方法2 :

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

        R = 4

        W =2

        X=1

        chmod  741 admin    给admin文件赋予所属用户最大权限 所属组的其他用户可读 普通用户可执行

3.4.6、实用指令word count (wc)

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

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

查看某个文件内包含关键字的个数

cat aaa.txt | grep "东东" | wc -l

 

 3.4.7、替换字符

sed -i ‘s/原有字符/新字符/g’ 文件



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有