环境变量
在某一环境的变量,比如登录时的
当前环境。投递任务时的环境变量以
及赋值的变量等。
能在环境中取到的变量内容!
可以清空、赋值变量
避免赋值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
重定向
重定向 -- >:清空再写入文本
追加 -- >> :追加到文本
管道符 -- |:传递前面的内容到后面
网友评论