IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 常见的Linux命令以及使用方式 -> 正文阅读

[系统运维]常见的Linux命令以及使用方式

Linux中的常见命令

Ubuntu系统中常见的目录及作用:

查看用户默认使用的shell

echo $SHELL

查看当前使用的shell

ps

cat 命令

查看当前目录中的一个名为hello.txt的文件

cat ./hello.txt

查看当前目录的父目录中的一个名为hello.txt的文件

cat ../hello.txt

passwd 密码

普通用户修改密码:

passwd命令,输入新旧密码即可,不显示当前输入的密码

passwd

设置root(超级用户)用户密码

sudo passwd root先输入当前用户的密码,然后再输入root用户的新密码

sudo passwd root

切换root用户

su命令,su默认就是切换到root账号,然后输入root账号的密码

su

在root用户下,退回到原来的用户

exit

普通用户和root用户的命令提示符有所不同

用户

创建一个新的用户swift,家目录为/home/swift,用户登录后使用bash

sudo useradd -mk /home/swift -s /bin/bash swift

给新建的swift用户设置密码:

sudo passwd swift

切换到swift用户

su -swift

id命令

id

切换root账号,使用sudo命令,将用户swift添加到sudo组中

su - root
    sudo gpasswd -a swift sudo

使用sudo命令,删除swift用户,并删除swift用户对于家目录/home/swift,并且是强制删除

sudo userdel -r -f swift

切换root目录,使用sudo命令,将swift用户从sudo组中删除

su -root
    sudo gpasswd -d swift sudo

常用的几个命令

  • clear 清屏

  • pwd 显示当前工作目录

  • cd 切换目录

    ? 要切换的目录,可以使用相对路径,也可以使用绝对路径

    cd …/test

    cd /home/test

    cd 直接输入cd会自动切换到当前用户的家目录

  • ls 显示当前目录下的内容列表

    ls -a   //显示隐藏文件和隐藏目录,也就是(.)开头的文件和目录
    ls -R   // 递归显示目录中的内容
    ls -t   //显示目录中的内容列表,并使用时间排序,默认是按着名字排序
    ls -l   //显示详细信息
        
     ls - a -l
        ls -al
        ls -F //显示文件的类型,目录/  可执行文件* 普通文件
    

权限

r 读权限

w 写权限,对目录来说,可生成文件与子目录或删除文件与子目录

x 执行权限,对目录来说,可查找该目录下内容

-表示没有任何权限

touch命令

创建一个文件或者修改文件的更新时间

touch a.txt

创建多个文件

touch a b c d

mkdir命令

创建一个目录

mkdri test

创建多个平级目录

mkdir test1 test2 test3

在当前用户家路径下创建一个子目录

mkdir ~/test4

创建多个子目录,-p表示如果子目录不存在就创建

mdkir -p test1/test2/test3

cp命令

复制当前目录下a.txt文件内容到b.txt中

cp a.txt b.txt
    //如果b.txt不存在,则自动创建b.txt文件
    //如果b.txt存在,则自动覆盖b.txt文件内容

使用-i进行覆盖提示

cp -i a.txt b.txt
    //y是覆盖,n是取消操作,直接回车也是取消操作

复制多个文件,到一个指定目录

cp a.txt b.txt test

复制文件夹和它的内容,到另一个文件夹

cp -r test1 test2
   // 复制test1文件及其内容到test2目录中
   //  如果test2目录不存在,则创建test2并把test1目录中的内容复制进去,不包含test1目录
    // 如果test2目录存在,则把整个test1目录及其内容全都复制到test2中,包含test1目录

把test目录复制到test5目录中,并且修改目录名字为temp

cp -r test test5/temp

mv命令

移动一个文件

也可以移动多个文件到目录中

mv a.txt test

将test目录中的a.txt移动到当前目录

mv ./test/a.txt

修改一个文件的名字,将a.txt改为b.txt

mv a.txt b.txt

-i 参数,覆盖提示

mv -i a.txt b.txt

修改目录的名字

mv dir1 dir2
    //dir2不存在

将一个目录移动到另一个目录中

mv dir1 dir2 
    //dir2 存在

rm命令

删除一个文件

rm a.txt

删除前提示

rm -i a.txt

删除多个文件

rm a b c d

删除空目录

rm -r test

删除非空命令,删除前确认

rm -r -i test
//
rm -ri test

删除非空命令,强制删除,不做任何提示

rm -r -f test
    //
    rm -rf test

man 命令

查看ls命令的使用手册

man ls

telnet 使用telnet命令进行远程登陆服务器

查看ip地址

ifconfig 

telnet远程登录服务器的要求:

  1. 本机有telnet客户端,可以使用telnet命令
  2. 服务器主机安装了telnet服务器端,并已经开启服务
  3. 本机可以ping通服务器主机的ip地址

*

表示通配,可以代表0~n个字符

列出所有txt结尾的文件

ls *.txt

删除所有txt结尾的文件

rm *.txt

?

表示任意符

显示所有txt文件

ls ?.txt

;

表示在一行语句中连续执行多个命令,命令之间使用分号进行分割

先cd回到家目录,然后再执行ls命令

cd;ls

先显示时间,再显示日历,再显示当前路径

date;cal;pwd

more命令

和cat一样,也是查看内容的命令,但是more命令可以一点一点的显示内容,而不是一次全部显示出来

使用more命令查看/etc/passwd文件内容

more /etc/passwd

vi编辑器

vi编辑器有三种模式,命令模式,命令行模式,编辑模式

  • vi编辑器有三种模式,命令模式,命令行模式,编辑模式
  • 命令行模式,可以使用复杂点的命令进行文本内容操作
  • 编辑模式,可以直接编辑文本内容

直接使用vi打开文件的时候,就是命令模式

echo "hello" > a
vi a

使用yy命令复制当前行,p命令把复制内容粘贴到下一行

vi编辑器的使用方法

i 表示在光标当前位置处插入,并变为编辑模式
a 表示在光标所在位置后插入,并变为编辑模式
o 表示在光标所在行的下方插入空行,并变为编辑模式
在插入模式下,可以像在记事本中一样编辑文件内容了。
编辑模式下按Esc,退回到命令模式。

编辑完成后,先按Esc进入到命令模式,再按(shift+:)进入到命令行模式,再输入wq,然后回车,表示 保存内容并退出

:wq
//
:wq!

环境变量

设置临时的环境变量的值

name=haha

使用$,获取环境变量的值

echo $name

设置用户级别的环境变量:把环境变量配置到用户家目录中的.bashrc中

vi .bashrc

保存退出后,使用source命令,让修改过的配置文件生效

归档压缩

归档:归档,把若干个文件或目录简单的合并在一起,它并不对文件进行压缩,就是将多个文件前后连接 在一起,形成一个大文件。 另外还会额外的添加一些信息,所以归档后的总文件的大小,反而往往比之前文件之和还要大一 些

把指定文件和目录进行归档

tar -cvf work.tar a b c test1 test2

解除归档文件到指定目录中

tar -xvf work.tar -C dir1
选项作用
-c建立新的压缩文件
-r添加文件到已经压缩的文件
-u添加改变了和现有的文件到已经存在的压缩文件
-x从压缩的文件中提取文件
-t显示压缩文件的内容
-z支持gzip解压文件
-j支持bzip2解压文件
-v显示操作过程
-k保留源有文件不覆盖
-C切换到指定目录
-f指定压缩文件

压缩

将归档的文件进行压缩

gzip work.tar

解压

gunzip work.tar.gz

linux查看java进程

ps -ef|grep java

方式二

jps -l(显示java进程的ID和软件名称)
    //
    jps -lmv(显示java的进程id和软件名称,显示main参数,虚拟机参数)

查看进程

ps -ef

杀死进程

kill -9 +端口号

Windows

jps
    jps -l(显示java进程的Id和软件路径及名称)
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:59:21  更:2021-11-19 18:00:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:43:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码