栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基本命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基本命令

Linux操作系统

学习方式:Linux一切皆文件:文件就 读写(权限)

    认识Linux基本的命令(重点,文件操作,目录管理,文件属性,VIM编译器,账号管理,磁盘管理)
    宝塔面板登录url,用户名,密码

关机

sync #将数据同步到磁盘中
shutdown  #关机
shutdown -h 10 #十分钟之后关机
shutdown -h now #立马关机
reboot #重启

常用的基本命令 目录管理

相对路径,绝得路径

cd :切换目录命令

./:当前路径

cd … : 上一级目录

ls(列出目录!)

在Linux中ls最常用的命令

-a 参数 all ,查看全部的文件,包括隐藏文件

-l 参数 列出所有的文件,包括权限属性

cd 命令 切换目录

cd 目录名(绝对路径都是以/ 开头的)

pwd 显示当前用户所在的目录
mkdir #创建一个目录
mkdir -p #创建多级目录
rmdir  #删除目录
rmdir -p #删除多级目录
#rmdir仅能删除可以空的目录,文件.如果下面存在文件,需要先删除文件,队规删除需要增加-p
cp #拷贝

rm (移出文件或者目录)
-f 忽略不存在的文件,不会出现递归,前置删除
-r 递归删除目录
-i 互动,删除询问是否删除
rm -rf / #系统中所有的文件,删库跑路
mv 移动文件或者目录
-f 强制一定
-u 只替换已近更新过的文件
文件属性
r 读4
w 写2
x 执行1
chgrp -R 更改文件属组
chown -R 更改文件属主
chmod -R 更改文件权限

文件内容查看

我们会经常查看文件内容

cat 查看文件内容
tac 最后一行开始显示
nl 显示的时候, 输出行号
more 一页一页的显示内容[空格翻页]
less 可以翻页[空格翻页 , 上下键代表上下翻页]退出q命令
    查询字符串/要查询的字符串(向下)
    ? (向上查找)
head 只看头几行 head -n 20 -n参数控制显示行数
tail 只看尾巴几行 -n代表要查看几行
ifconfig 查看网络配置

软连接和硬链接
Linux链接分为两种:硬链接,软件列
硬链接:A......B   假设B是A的硬链接,那么他们连个指向同一个文件,允许一个文件拥有多个路径.
软件列:软连接就是类似win下的快捷方式,删除了,快捷方式也访问不了了!
创建连接 ln
touch 命令创建文件
硬链接:ln
软连接 : ln -s 
echo:输入字符串
Vim编译器
vim是vi的一个升级版
Vim通过一些插件可以实现idea一样的功能
vim查看内容,编辑内容,保存内容
vim yuzhenhan.txt   创建一个新的文件
i或者a 切换输入模式
x 删除当前贯标所在处的字符
: 切换到底线命令模式,以在最后第一行输入命令,如果是编译模式,需要先退出,esc
q 退出程序
w 保存

新建或者编辑文件,按i进入编辑模式,变写内容,编写完成之后退出编辑模式esc,退出之后进入顶线模式:wq保存

移动光标的方法
h 或 向左箭头键(←)光标向左移动一个字符
j 或 向下箭头键(↓)光标向下移动一个字符
k 或 向上箭头键(↑)光标向上移动一个字符
l 或 向右箭头键(→)光标向右移动一个字符
[Ctrl] + [f]屏幕『向下』移动一页,相当于 [Page Down]按键 (常用)
[Ctrl] + [b]屏幕『向上』移动一页,相当于 [Page Up] 按键 (常用)
[Ctrl] + [d]屏幕『向下』移动半页
[Ctrl] + [u]屏幕『向上』移动半页
+光标移动到非空格符的下一行
-光标移动到非空格符的上一行
n< space>那个 n 表示『数字』,例如 20 。按下数字后再按空格键,光标会向右移动这一行的 n 个字符。
0 或功能键[Home]这是数字『 0 』:移动到这一行的最前面字符处 (常用)
$ 或功能键[End]移动到这一行的最后面字符处(常用)
H光标移动到这个屏幕的最上方那一行的第一个字符
M光标移动到这个屏幕的中央那一行的第一个字符
L光标移动到这个屏幕的最下方那一行的第一个字符
G移动到这个档案的最后一行(常用)
nGn 为数字。移动到这个档案的第 n 行。例如 20G 则会移动到这个档案的第 20 行(可配合 :set nu)
gg移动到这个档案的第一行,相当于 1G 啊!(常用)
n< Enter>n 为数字。光标向下移动 n 行(常用)
搜索替换
/word向光标之下寻找一个名称为 word 的字符串。例如要在档案内搜寻 vbird 这个字符串,就输入 /vbird 即可!(常用)
?word向光标之上寻找一个字符串名称为 word 的字符串。
n这个 n 是英文按键。代表重复前一个搜寻的动作。举例来说, 如果刚刚我们执行 /vbird 去向下搜寻 vbird 这个字符串,则按下 n 后,会向下继续搜寻下一个名称为 vbird 的字符串。如果是执行 ?vbird 的话,那么按下 n 则会向上继续搜寻名称为 vbird 的字符串!
N这个 N 是英文按键。与 n 刚好相反,为『反向』进行前一个搜寻动作。例如 /vbird 后,按下 N 则表示『向上』搜寻 vbird 。
删除、复制与粘贴
x, X在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字符(相当于 [backspace] 亦即是退格键) (常用)
nxn 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 『10x』。
dd删除游标所在的那一整行(常用)
nddn 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 (常用)
d1G删除光标所在到第一行的所有数据
dG删除光标所在到最后一行的所有数据
d$删除游标所在处,到该行的最后一个字符
d0那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符
yy复制游标所在的那一行(常用)
nyyn 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行(常用)
y1G复制游标所在行到第一行的所有数据
yG复制游标所在行到最后一行的所有数据
y0复制光标所在的那个字符到该行行首的所有数据
y$复制光标所在的那个字符到该行行尾的所有数据
p, Pp 为将已复制的数据在光标下一行贴上,P 则为贴在游标上一行!举例来说,我目前光标在第 20 行,且已经复制了 10 行数据。则按下 p 后, 那 10 行数据会贴在原本的 20 行之后,亦即由 21 行开始贴。但如果是按下 P 呢?那么原本的第 20 行会被推到变成 30 行。(常用)
J将光标所在行与下一行的数据结合成同一行
c重复删除多个数据,例如向下删除 10 行,[ 10cj ]
u复原前一个动作。(常用)
[Ctrl]+r重做上一个动作。(常用)

第二部分:一般模式切换到编辑模式的可用的按钮说明

进入输入或取代的编辑模式
i, I进入输入模式(Insert mode):i 为『从目前光标所在处输入』, I 为『在目前所在行的第一个非空格符处开始输入』。(常用)
a, A进入输入模式(Insert mode):a 为『从目前光标所在的下一个字符处开始输入』, A 为『从光标所在行的最后一个字符处开始输入』。(常用)
o, O进入输入模式(Insert mode):这是英文字母 o 的大小写。o 为『在目前光标所在的下一行处输入新的一行』;O 为在目前光标所在处的上一行输入新的一行!(常用)
r, R进入取代模式(Replace mode):r 只会取代光标所在的那一个字符一次;R会一直取代光标所在的文字,直到按下 ESC 为止;(常用)
[Esc]退出编辑模式,回到一般模式中(常用)

第三部分:一般模式切换到指令行模式的可用的按钮说明

指令行的储存、离开等指令
:w将编辑的数据写入硬盘档案中(常用)
:w!若文件属性为『只读』时,强制写入该档案。不过,到底能不能写入, 还是跟你对该档案的档案权限有关啊!
:q离开 vi (常用)
:q!若曾修改过档案,又不想储存,使用 ! 为强制离开不储存档案。
注意一下啊,那个惊叹号 (!) 在 vi 当中,常常具有『强制』的意思~
:wq储存后离开,若为 :wq! 则为强制储存后离开 (常用)
ZZ这是大写的 Z 喔!若档案没有更动,则不储存离开,若档案已经被更动过,则储存后离开!
:w [filename]将编辑的数据储存成另一个档案(类似另存新档)
:r [filename]在编辑的数据中,读入另一个档案的数据。亦即将 『filename』 这个档案内容加到游标所在行后面
:n1,n2 w [filename]将 n1 到 n2 的内容储存成 filename 这个档案。
:! command暂时离开 vi 到指令行模式下执行 command 的显示结果!例如 『:! ls /home』即可在 vi 当中看 /home 底下以 ls 输出的档案信息!
:set nu显示行号,设定之后,会在每一行的前缀显示该行的行号
:set nonu与 set nu 相反,为取消行号!
Liunx账户管理
useradd 命令 增加用户
useradd -选项 用户名
-m :自动创建这个用户的主目录 
-G 分配用户组
useradd -m yuzhenhan

删除用户
userdel
userdel -r 删除用户的时候将用户的目录一并删除

修改用户
usermod 
修改用户sermod 对应修改的内容 次改的那个用户

切换用户
su 用户名

退出到root用户
exit

修改主机名
hostname 

用户的密码设置问题
我们一般通过root创建用户的时候,要配置密码
passwd 用户名
在公司中,我们一般是拿不到root权限的,都是一些分配的账号

passwd username
new password:
re password
如果是普通用户:
passwd
之后可以修改密码

锁定账户
比如张三辞职了,冻结这个账户,一旦冻结,这个人就不可以登录了
passwd -l 用户名 冻结这个账户
passwd d 用户名 没有密码也不能登录
用户组管理
创建一个用户组groupadd
删除用户组;groupdel
修改用户组的权限信息和名字
groupmod
用户如果要切换用户组  newgrp root

扩展文件
etc/passwd
名户名:口令(登录密码,不可见):用户标识号:组标识号:注释性信息

真正的密码在etc/shadow文件中,加密的保证密码的安全性

磁盘管理
df 列出文件系统正式使用空间 -h 兆
du 减产磁盘空间使用量 -a 查看所有的包括,可以看见文件夹
du -sm /* 查看更目录下每个目录占用的容量
Linux进程管理

对于我们开发人原来说,其实Liunx只要会使用就是可以了

在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号

每一个进程都会有一个父进程

进程可以有两种存在的方式;前台,后台运行

命令
ps 查看当前系统中正在执行指的各种进程的信息
ps -XX
-a 显示当前终端运行的所有进程信息
-u 以用户的信息显示进程
-x 显示后台用心进程的参数
ps -aux | grep mysql
ps -aux | grep java
管道符
grep 查找文件符合条件的字符串

ps -ef 可以查看到父进程的信息


杀掉进程
kill -9 进程的id    强行结束该进程
环境安装

安装软件一般三种方式rmp,解压缩,在线安装(yum:直接安装运行跑起来)

JDK安装

我们开发java程序必须要的环境

1.下载JDK rmp包

检测当前系统中是否存在java环境 java -version
如果有得换需要卸载
rpm -qa | grep jdk 检测版本信息
rpm -e --nodeps jdk...
卸载完毕后即可安装jdk
rpm -ivk rpm包
配置环境变量

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/747983.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号