linux基础知识点二

基本命令

1、pwd
打印当前工作目录 print work directory

2、ls 列出目录中的内容 list
-a 列出所有内容,包括隐藏文件和隐藏目录
-l 以长格式来显示内容 length long
-h 以人类易读的方式显示 human
-d 显示目录信息 directory***
[root@mysql_b2_240 ~]# ls -ld /opt/ **注意与ls -l /opt的区别
drwxr-xr-x. 4 root root 4096 6月 16 01:06 /opt/

3、cd 切换目录
cd .. 返回到上一级目录
cd . 返回到当前目录(原地踏步)
cd - 返回到最近一次的工作目录
cd ~ 返回到家目录 ~(变量):不同的环境下,值不同。root用户登陆系统,表示/root目录;普通用户登陆,表示/home/cjk目录。总之,~表示的是“当前用户的家目录”
cd 回车 返回到当前用户的家目录

4、关于查看文件内容的命令 cat\head\tail\more\less

cat 直接把文件内容输出到标准输出(终端)
-n 给每一行加上行号
head (头)默认显示文件的前十行
head -1 install.log 显示文件的第一行

tail (尾巴)默认显示文件后十行

more 从文件头开始显示,回车--逐行往下翻,空格逐屏往下翻,不能往上翻(键盘)

less 基本同more,不过可以往回(上)翻


5、创建文件 touch
[root@mysql_b2_240 opt]# touch file1
[root@mysql_b2_240 opt]# touch /tmp/file1

6、查看帮助手册
man
命令 --help

7、创建目录mkdir make directory
[root@mysql_b2_240 opt]# mkdir /tmp/dir
[root@mysql_b2_240 opt]# mkdir -p a/b/c/d //创建上父目录(多重目录)
[root@mysql_b2_240 opt]# mkdir -pv e/f/g/h


8、拷贝cp copy (为保持拷贝文件的原属性加上-p选项)
[root@mysql_b2_240 opt]# cp -r a /tmp //拷贝目录 -r递归拷贝

移动mv move
[root@mysql_b2_240 opt]# mv gg.txt /tmp/ 移动文件
[root@mysql_b2_240 opt]# mv e /tmp/ //e是目录,移动目录
移动加改名
[root@mysql_b2_240 opt]# mv file3 /tmp/ //移动到/tmp/下文件名还叫file3
[root@mysql_b2_240 opt]# mv file3 /tmp/file13 //移动到/tmp下并改名叫file13
[root@mysql_b2_240 opt]# mv file3 file13 //只在当前目录下移动--即改名

9、删除rm remove删除
[root@mysql_b2_240 opt]# rm a.txt //删除文件
[root@mysql_b2_240 opt]# rm -r a //删除目录,提醒
[root@mysql_b2_240 opt]# rm -rf b //强制删除,不提醒 -r递归删除 -f强制删除


10、挂载卸载
mount /dev/cdrom /mnt
[root@mysql_b2_240 opt]# mount /dev/sr0 /mnt/cdrom
[root@mysql_b2_240 ~]# umount /opt/xxx/ //卸载,先退出挂载点目录之后再卸载

 

11、命令别名alias
[root@mysql_b2 ~]# alias xxoo='ls --color=auto' //定义命令别名
[root@mysql_b2 ~]# unalias xxoo //取消别名
[root@mysql_b2 ~]# alias //查看当前用户都有那些命令的别名


12、文件系统使用情况df
[root@mysql_b2_240 xxx]# df -h
文件系统 大小 已用 可用 已用百分比 挂载点
filesystem size used available used% mounted on

mount 查看挂载信息
-l
文件系统 挂载点 文件系统类型 挂载参数
/dev/sda3 on / type ext4 (rw)


13、日期date
自定义日期的输出格式:
[root@mysql_b2 ~]# date +%Y-%m-%d
[root@mysql_b2 ~]# mkdir `date +%Y-%m-%d`
[root@mysql_b2 ~]# date +"%Y-%m-%d %H:%M:%S"

[Zhanghailong@iZ2ze87jlnjyjvyhdos84uZ svn]$ date +%F
2017-11-13 //当前日期==date +%Y-%m-%d
[Zhanghailong@iZ2ze87jlnjyjvyhdos84uZ svn]$ date +%Y-%m-%d
2017-11-13
[Zhanghailong@iZ2ze87jlnjyjvyhdos84uZ svn]$ date -d"3 day ago" +%F
2017-11-10 //3天前

年 月 日 时 分
%Y %m %d %H %M

设置系统时间:
[root@mysql_b2 ~]# date 0621135917.00(月日时分年秒) 会话-表示-应用

14、日历cal calendar

15、echo 输出内容 结合> >>输出重定向符号使用
echo 123 > file.txt //一拐为覆盖
echo 345 >> file.txt //两拐为追加

16、which 查看命令的二进制文件
which ls


17、链接文件
符号链接 (软连接) :ln -s 目标文件(源文件) 链接文件名
硬链接 : ln 目标文件(源文件) 链接文件名

区别:源文件删除后,软连接失效;硬链接没影响
建议:在做软连接时使用绝对路径


18、history 历史命令
history -c 清空历史命令(内存)
history -w 讲历史命令写入到~/.bash_history中

 

命令行快捷键:
ctrl + c //终止当前运行的程序(命令)
ctrl + l //clear 清屏
ctrl + a //移动光标到命令行的行首
ctrl + e //移动光标到命令行的行尾
esc + . //调用之前输入过的路径
ctrl + u //删除光标到初始位置命令
ctrl + k //删除光标到结束位置命令

 

vi/vim Linux文本编辑器 rhel centos debian ubantu Fedora suse (vim优于vi编辑器)

命令模式下的操作:
定位光标:
定位到文档最后一行 G
定位到文档首行 gg
定位到光标所在行的行首 ^ /0/home键 shift+6
定位到光标所在行的行尾 $ /end键
定位到第20行 20G

复制/粘贴: yy p
复制光标所在行 yy
复制光标所在行及一下的n行: nyy
粘贴到光标所在行以下: p
粘贴到光标所在行以上:P

删除: dd
删除光标所在行 dd
删除光标所在行到最后一行: dG
删除光标所在行到首行:dgg
删除到光标所在行的行首:d^
删除到光标所在行的行尾:d$
删除光标行及以下n行:ndd

撤销操作: u

从命令模式进入到插入模式:
a 在光标后插入 after
i 从前面插入 insert
o 从下面插入
O 从上面


末行模式:
显示行号: set nu
取消行号: set nonu
退出:
未修改退出 :q
不保存修改强退 :q!
文档另存为 :w /tmp/abc.txt
保存修改并退出 :wq :x ZZ
读入文件 :r /opt/abc.txt //将opt/abc.txt读入到当前文件中
调用命令 :!command

检索关键字:
自上而下检索 /word n往下匹配 N往上匹配
自下而上检索 ?word n往上匹配 N往下匹配


替换关键字:(g表示全局个global)
替换掉光标所在行第一个关键字: :s/danny/tom/
把第6行所有的danny都变成tom :6 s/danny/tom/g
把第1行到第3行替换 :1,3 s/danny/tom/g
把全文中所有的danny替换成tom :% s/danny/tom/g
全文添加注释 :% s/^/#/
全文取消注释 :% s/#//

 

posted @   叮伱格斐呃  阅读(78)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
Live2D
欢迎阅读『linux基础知识点二』
点击右上角即可分享
微信分享提示