美文网首页
linux基础(2)

linux基础(2)

作者: 桃浪桃浪 | 来源:发表于2019-07-28 22:13 被阅读0次

环境变量

在某一环境的变量,比如登录时的
当前环境。投递任务时的环境变量以
及赋值的变量等。
能在环境中取到的变量内容!
可以清空、赋值变量
避免赋值PATH,避免大小写乱用

目录

根目录:/
家/主目录:~
上级目录:..
后退目录:-
当前目录:./ 或 .
去到上级目录:cd ..
上上级:cd ../../(..代表一级)
cd (空格):回到主目录

基础操作

查看任务

ps -ef |grep userid

查找

1.正则匹配

2.vim中用“/”或者“?”

IP

登陆不同IP,IP切换,意味着账户/服务器的切换(每一个IP相当于一个主机);每一个服务器间的文本路径相通

查看帮助文档

--help

通配符

"*" 如 ls *gz
^ 、$为行首或行末

编辑器

linux下的vim

注释符

续行符

\
然后按enter,会出现>,表示该行未结束,类似R的>

退出

ctrl+c
ctrl+z

解决报错

Permission denied(无权限)

比如系统文件,更多的是别人的目录/文本你是没有权限去书写、移动、删除等,如touch /t.txt

No such file or directory

不存在这个文件/文件夹,如 ls /t.txt 就会报错

command not found

命令没找到,多见于输错命令,如ls-trh、lls

invalid option -- 'o'

命令/软件的参数输入错误,如touch -oo new.txt

non-existsing 文件路径

文件路径不存在,常见于软件输入文件

小技巧

home/end键快速返回行首或行尾

Fn 键+方向左键 Home 键,
Fn 键+方向上键 PgUp 键,
Fn 键+方向下键 PgDn 键,
Fn 键+方向右键 End 键

常见分隔符

最常用tab分割,即\t
换行符是\n,即enter键
csv格式常用,分割

ls(目录展示)

参数

-l : 显示长的完整信息
-a : 显示.开头的隐藏文件(all)
-tr : 按修改时间反向排序
-h : 查看文本大小,以人可读的方式

常用组合

ls -ltrh或ls -trh

管道符 |

ls *gz | ...
管道符可以承接多道程序

rm(删除)

rm test1

参数

-i:询问是否删除,是输y否则n
-r:删除文件夹必用
-f: 强制删除

less(查看文本)

eg: less [参数]... 目标文件

参数:
-S:单行显示
-N:行号加入编 例:less -S -N ~/.bashrc

用法:最常用来查看文本,尤其大文本必用
不能编辑原文本,只能查看
查看.gz压缩文件用zless,用法同less

vim

eg: vim [参数] 新文本名
vim newfile vim oldfile

用法
英文模式,
I键插入
按esc后,按:wq,按enter(wq保存并退出)

备注
一般用来编辑小文本
文本名不存在时保存成新文本
不可用来编辑目录

cat head/tail

cat

eg: cat [参数] 文本...

参数:参数:
-n: 按行数编号
-A:等价于-vET

例子例子:
查看小文本全部内容:
cat 文本
内容输入到新文本:
cat >newfile

创建一个新文本的方法

1.vim

vim weout

可在里面输入内容新建一个文本,再次vim weout时就是编辑该文本了

2.cat

cat >new.txt
新建文件

head

从头展示文件行数 -- head
eg: head [参数] 文本
参数:
-n num:展示文本前num行
例子:
head -n 3 ~/.bashrc

tail

eg: tail [参数] 文本

参数:
-n num:展示文本后num行

例子:
cat ~/.bashrc|tail -n 3
tail -n 3 ~/.bashrc

more tree mv

查看文本--more

eg: more [参数] 文本...

n 按回车键逐行往下翻
(无法再往上翻)按空格键直接翻下一页 按q退出

树形展示 -- tree

eg: tree [参数]... [目录]

参数:
-d:只显示目录
-L num:显示num层目录

示例:
tree -d -L 2 /teach/database/

文件/目录 移动 or 更名 -- mv

eg:mv [参数] 源文件/目录... 目标

例子:
移动目录:
mv 目录1/ 目录2
更改目录和文本名:
mv 目录1 目录2
mv 文本1 文本2

重定向

重定向 -- >:清空再写入文本
追加 -- >> :追加到文本
管道符 -- |:传递前面的内容到后面

相关文章

  • Android内核剖析(完整版)PDF

    第1部分 基础篇 第1章 linux基础2 1.1 linux文件系统概述2 1.2 linux启动过程4 1.3...

  • 嵌入式LINUX开发三步走

    第一学习阶段,主要打好基础,学好C编程,Linux系统编程。 1、C语言编程基础 2、嵌入式开发基础:Linux概...

  • linux基础2

    centos 修改IP地址 在vmware下安装了一个centos 7 x86_64系统首先ifconfig查看网...

  • linux基础2

    一、vi 字符串查找(常用):/要查找的字符串 敲enter开始查找 n代表下一个 N代表上一个从上往下找...

  • Linux基础(2)

    1、Linux上的文件管理类命令 pwd命令 作用:显示当前工作路径的绝对路径 用法:pwd [选项] 常用选项:...

  • Linux 基础2

    2018/10/9 Linux 基本命令: cat+文件名 打印当前目录下的某文件内容(不需要gui系统)cat...

  • linux基础2

    文件系统和磁盘管理 文件管理 查看文件信息: lsls是英文单词list的简写,其功能为列出目录的内容,是用户最常...

  • Linux基础-2

    su命令和sudo服务 su命令用于变更使用者的身份,格式是su |-| 用户名 例1:从root用户切换到us...

  • linux基础(2)

    环境变量 在某一环境的变量,比如登录时的当前环境。投递任务时的环境变量以及赋值的变量等。能在环境中取到的变量内容!...

  • linux基础2

    1、linux发行版的系统目录名称命令规则以及用途 在linux操作系统中,一切皆被抽象为文件,普通文件和目录文件...

网友评论

      本文标题:linux基础(2)

      本文链接:https://www.haomeiwen.com/subject/efclrctx.html