LINUX

LINUX:基础命令

基本命令

ls 显示当前文件夹下的内容
ls -a 显示隐藏文件
ls -l 显示信息
pwd 查看当前所在文件夹
cd[目录名] 切换文件夹
touch[文建名] 如果文件不存在,新建文件

 touch 文件名1 文件名2    创建多个文件

mkdir[目录名] 创建目录

mkdir python      创建文件夹
mkdir -p web/html   创建多层文件夹

rm[文件名] 删除指定的文件名

rm 文件名1 文件名2       删除多个文件
rm -r 文件夹名          删除文件夹(彻底删除,无法恢复)

cp 复制一个文件

 cp 拷贝文件 拷贝位置
 cp -r 拷贝文件 拷贝位置   拷贝文件夹到文件夹
 cp 文件名1 文件名2     将文件名1 另存为 文件名2

mv 移动一个文件

mv 文件名/文件夹 拷贝位置
mv 文件名1 文件名2      将文件1重命名为文件2

clear 清屏
ctrl l
cat 文件名 查看文件内容
head 文件名 显示文件头部

head -数字 文件名      显示文件头多少行

tail 文件名 显示文件尾部

tail -数字 文件名      显示文件后多少行

grep 搜索文本文件内容

grep "搜索内容" 文件名
grep -i "搜索内容" 文件名       忽略字母大小写-i
grep -n "搜索内容" 文件名       显示行号

find 路径 -name 文件名 查找文件

find . -name 文件名            查找.及其子目录下进行查找

通配符

通配符含义实例
星号(*)匹配任意长度的字符串用file_*txt,匹配file_wang.txt,file_Lee.txt,file_Liu.txt
问号(?)匹配一个长度的字符用file_?.txt,匹配file_1.txt,file_2.txt,file_3.txt

压缩,解压

命令作用
zip,unzip将文件压缩为zip格式/将zip格式文件解压
tar对gz或者bz2格式进行压缩解压
  • 部分命令细节说明

    zip:常用于windows交互的情况,-r选项可以压缩目录

    • zip test.zip filelist

    • unzip test.zip

    • gzip,bzip2:不常用,因为压缩或者解压后源文件就不在了,而且只能对一个文件操

    • tar:-czf用于压缩bz2格式文件,-czf用于压缩gz格式文件,-xvf用于解压文件,兼容了gzip和bzip2命令的功能

      • tar -czf file.tar.gz file1 file2
      • tar -xvf file.tar.gz

管理权限

命令作用
sudo放在一个命令前,表示使用管理员权限执行
chmod修改文件权限
直接修改文件|目录的 读|写|执行 权限,但是不能精确到 拥有者|组|其他  
chmod augo+/-rwx 文件名/目录
	eg.chmod o+w 2.txt
		chmod g-w 2.txt
		chmod u=rw- 2.txt
		chmod 664 2.txt

显示展示命令

目录作用
echo向终端打印内容
date显示当前时间
df显示磁盘剩余空间
whomai显示当前用户
which显示执行命令所在位置
  • 部分命令细节说明

    • echo : -n 表示打印完成不换行

    • df:-h选项以M为单位显示,-T显示文件系统类型 ext4的为磁盘

    • which:命令也是一个程序,实际就是显示程序所在位置

输出重定向

重定向符含义实例
>file将file文件重定向为输出源,新建模式echo”hello world” > out.txt,将执行结果写到out.txt文件中,若有同名文件将被删除
>>file将file文件重定向为输出源,追加模式ls/user >> soutput.txt , 将ls/user的执行结果,追加到Lsoutput.txt文件已有内容后

其他命令

命令作用
shutdown关机或者重启
ln创建链接
  • 部分命令细节说明

    • shutdown:

      • shutdown -r now 立即重启

      • shutdown now 立即关机

      • shutdown +10 10分钟后关机

      • shutdown -c 取消关机计划

    • ln: 一般使用-s选项 创建软链接 ,相当于快捷方式,如果跨目录创建要使用绝对路径

ln  -s  helo.py  hello

vi编译器

  • 打开和新建文件
vi  文件名

如果文件已经存在,会直接打开该文件
如果文件不存在,会新建一个文件
  • 工作模式

    1.命令模式

    • ​ 打开文件首先进入命令模式,是使用vi的入口
    • 通过命令对文件进行常规的编辑操作,例如:定位,翻页,复制,粘贴,删除……
    • 在其他图形编辑器下,通过快捷键或者鼠标实现的操作,都在命令模式下实现

    2.底行模式—-执行 保存,退出等操作

    • 要退出vi返回到控制台,需要在末行模式下输入命令
    • 末行模式 是vi的出口

    3.编辑模式—-正常的编辑文字

    进入编辑模式命令
    命令英文功能常用
    iinsert在当前字符前插入文本常用
    linsert在行首插入文本较常用
    aappend在当前字符后添加文本
    Aappend在行末添加文本较常用
    o在当前行后面插入空行常用
    O在当前行前面插入空行常用
底行模式常用命令
命令功能
w保存
q退出,如果没有保存,不允许退出
q!强制退出,不保存退出
wq保存并退出

命令模式常用命令

光标移动
命令功能
h向左
j向下
k向上
l向右
行内移动
命令功能
w向后移动一个单词
b向前移动一个单词
0行首
^行首,第一个不是空白字符的位置
&行尾
行数移动
命令功能
gg文件 顶部
G文件末尾
:数字移动到数字对应行数
撤销和恢复撤销
命令功能
u撤销上次命令
ctrl+r恢复撤销的命令
删除文本
命令功能
x删除光标所在的字符,或者选中文字
c和移动命令连用,删除光标所在位置到指定位置内容
cw        从光标位置删除到单词末尾
c0        从光标位置删除到一行党的起始位置
cb        从光标位置删除到单词开头
剪切,复制,删除
命令功能
yy复制一行,可以nyy复制多行
dd删除光标所在行,可以ndd复制多行
p粘贴
替换
命令功能工作模式
r替换当前字符命令模式
R替换当前行光标后的字符替换模式
:%s/str/replace/g替换str为replace底行模式

R命令可以进入 替换模式 ,替换完成 后,按下 ESC 可以回到命令模式

查找
命令功能
/str查找str

查找到指定内容后,使用 n查找下一个出现的位置

添加用户

用户管理命令
命令功能
groupadd组名添加组
groupdel组名删除组
useradd -m 用户 -g 组添加用户
passwd 用户名设置用户密码
userdel -r 用户删除用户
su 用户切换用户
  • useradd:-m表示添加用户时添加主目录,-g表示选择用户所在组,如果不写默认会创建一个与用户同名的组
useradd -m levi
  • passwd:设置密码,设置之后才能切换新用户登录
  • 设置密码后为新用户添加sudo权限,打开sudoers文件增加如下内容,然后:w!强制保存,:q退出
sudo vi /etc/sudoers
passwd levi
注意:1.新创建的用户和密码信息存储在/etc/passwd文件中
	2.如果切换内容终端命令行只有一个$提示,则vi打开这个文件,将该用户对应的内容修改
  • userdel:一般使用-r彻底删除,如果删除失败说明刚刚使用了该用户,需要重启再删除。

软件安装

Linux下安装的软件包是deb格式软件包。由于当时linux系统中软件包存在复杂的依赖关系。因而,通常使用网络安装。

作用命令
升级软件包apt update
安装软件apt install
卸载软件apt remove - -purge
删除缓存的软件安装包apt clean
  • 注意事项:安装软件包通常需要使用管理员权限
  • 软件包下载位置:/var/cache/apt/archives
sudo apt install sl     #安装
sudo apt remove --purge sl    #彻底卸载
  • 20
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不是陆神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值