配置IP地址 vi /etc/sysconfig/network-scripts/ifcfg-eth0

忘记root密码grub e 选择kernel按e 输入single b

1:目录及文件的基本操作

---------------------------------

pwd 显示当前工作目录

-P 显示连接真实路径

---------------------------------

cd  切换当前工作目录

cd .. 返回上一级

cd 返回家目录

---------------------------------

ls  显示目录和文件信息

-a 显示所有信息包括隐藏文件

-d 显示目录本身,不显示文件信息

-h 显示容量信息,KB、MB

-c 显示目录和文件最后修改时间

-u 显示目录和文件最后访问时间

-t 以修改时间排序,默认按文件名称排序

ls要加l      d h c u t参数才有用

---------------------------------

touch 创建或修改文件时间

文件不存在则创建文件,如果已存在就更新文件为当前时间

---------------------------------

mkdir 创建目录

-p 创建多级目录

---------------------------------

cp复制文件和目录

mv hello.txt hello.doc  重命名

mv hello.doc /root移动

---------------------------------

cp 源 目标

-r递归,复制子文件与子目录,复制目录使用

cp /etc/hsots /tmp/host  复制并改名

cp -r /var/log /tmp

cp /etc/hosts /tmp

---------------------------------

rm 删除文件或目录

-f 不提示,强制删除

-i 删除前,提示是否删除

-r 删除目录以及目录下的所有内容,递归

---------------------------------

mv 移动(重命名)文件或目录

mv hello.txt hello.doc重命名

mv hello.doc /root移动

---------------------------------

find 搜索文件或目录

-empty 查找空白文件或目录

-group 按组查找

-name 按名称查找

-iname 按名称查找,不区分大小写

-mtime 按修改时间查找

-size 按容量大小查找

-type 按文件类型查找,文件f目录d

-user 按用户查找

-exec 对找到的文件和目录执行命令

-a 并且

-o 或者

find - name hell0.doc查找当前目录hello.doc的文件和目录

find /root -name "*.log" =查找/root目录下的以.log结尾的文件和目录

find -iname "hello" 不区分大小写查找文件和目录hello

find / -empty查找根目录所有的空文件和目录

find / -group tom  查找计算机所属组为tom的文件和目录

find / -mtime -3   查找3天内修改过的文件和目录

find / -mtime +4   查找4天前修改的文件和目录

find / -mtime 2    查找2天前的当天修改过的文件和目录

find ./ -size +10M  查找当前目录大于10MB的文件和目录

find ./ -type f     查找当前目录的普通文件

find / -user tom   查找计算机中tom的文件和目录

find / -size +1M -exec ls -l{} \;  查找大于1MB的文件后列出文件的详细信息

find / -size +1M -a -type f 查找计算机所有大于1MB的文件

find /tmp -name "*.log" -type f 查找/tmp目录下所有.txt结尾的文件

find /tmp -name "*.log" -type d 查找/tmp目录下所有.txt结尾的目录

find /tmp/ -name "*.log" -type f -size +1M 查找/tmp目录下所有.txt结尾大于1M的文件

find /tmp/ -name "*.log" -type f -size +1M -exec cp {} /root \; 查找/tmp目录下所有.txt结尾大于1M的文件拷贝到root目录下

find /tmp/ -name "*.log" -type f -size +1M  -mtime +30 -exec rm -rf {} \; 查找/tmp目录下所有.txt结尾大于1M的30天以上的全部删除

find /tmp/ -name "*.log" -mtime +30 -exec rm -rf {} \;  /tmp/下50分钟以上的文件全部删除

---------------------------------

du 计算文件或目录的容量

-h 显示容量信息

-s 仅显示总容量

du /root du -sh /root

---------------------------------

2:查看文件内容

---------------------------------

cat 查看文件内容

-b 显示行号,空白行不显示行号

-n 显示行号,包括空白行

---------------------------------

more 分页查看文件内容,通过空格键查看下一页,q键则退出查看

---------------------------------

less 分页查看文件内容,空格(下一页),方向键(上下回键),q键(退出查看)

---------------------------------

head 查看文件头部内容,默认显示前10行

-c nK 显示文件前nKB的内容

-n 显示文件前n行的内容

head -c 2K /root/install.log 查看文件前2KB的内容

head -20 /root/install.log  查看文件前20行的内容

---------------------------------

tail 查看文件的尾部内容,默认显示末尾10行

-c nK 显示文件末尾nKB的内容

-n 显示文件末尾n行的内容

-f 动态显示文件内容,按Ctrl+C组合键退出

tail -c 2K /root/install.log 查看文件末尾2KB的内容

tail -20 /root/install 查看文件末尾20行的内容

tail -f /var/log/messages 实时查看文件内容

---------------------------------

wc 显示文件的行、单词与字节的统计信息

-c 显示文件字节统计信息

-l 显示文件行数统计信息

-w 显示文件单词统计信息

---------------------------------

grep 查找关键词并打印匹配的行

-i 忽略大小写

-v 取反匹配

-w 匹配单词

--color 显示颜色

grep th test.txt在test.txt文件中过滤包含th的行

grep --color th test.txt 对匹配的关键词显示颜色

grep -i the test.txt 过滤包含the的行(不区分大小写)

grep -w num test.txt 过滤单词num(不过滤number)

grep -v the test.txt过滤不包含the关键词行

---------------------------------

echo 显示一行指定的文本

-n 不输出换行,默认echo输出内容后会换行

-e 支持反斜线开始的转义字符,屏蔽反斜线后面字符的原本含义

---------------------------------

3:连接文件

---------------------------------

软连接和硬连接

软连接可以跨分区,源文件不可删除

硬连接不可以跨分区,但可以将源文件删除

软连接

ln -s /test/hello.txt /tmp/hi.txt 创建文件软连接

ln -s /test/ /var/test  c/创建目录软连接

硬连接

ln /test/hello.txt /test/hi.txt

rm /test/hello.txt 删除源文件,链接文件正常使用

---------------------------------

4:压缩及解压

---------------------------------

gzip 压缩与解压缩

-d 解压

gzip hello.txt 文件压缩为hello.txt.gz

gzip -d hello.tz 解压gz文件

gzip -9 file1   最大程度压缩

unzip file1.zip 解压一个zip格式压缩包

---------------------------------

bzip2 解压与解压缩

-d解压

bizp2 hello.txt 文件压缩为hello.txt.bz2

bizp2 -d hello.txt.bz2 解压bz2文件

---------------------------------

gzip与bzip2工具不可以对目录做打包压缩操作

---------------------------------

tar 打包与解包文件

-c 创建打包文件

--delete 从打包文件中删除文件

-r 追击文件至打包文档

-t 列出对包文档的内容

-x 释放打包文件

-C 指定解压路径

-f 指定打包的文件名称

-j 打包后通过bzip2格式压缩

--remove-files 打包删除源文件

-z 打包后通过gzip格式压缩

tar -cf etc.tar /etc 将/etc/目录打包保存为etc.tar

tar -czf boot.tar.gz /boot 将/boot目录打包并压缩为boot.tar.gz

tar -cjf etc.tar.bz2 /tmp 将/tmp/目录打包并压缩etc.tar.bz2

tar --delete etc/hosts -f etc.tar 从打包文档中删除文件hsots

tar -f etc.tar -r /root/install.log 追加文件至打包文档etc.tar中

tar -tf boot.tar.gz 查看打包文档中的信息

tar -tvf etc.tar 查看打包文档中的详细信息

tar -xzf boot.tar.gz 解压gz格式的打包文档至当前目录

tar -xjf etc.tar.bz2 解压bz2格式的打包文档至当前目录

tar -xzf boot.tar.gz -C /tmp 指定解压路径为/tmp

tar -czf mess.tar.gz /var/log/messages --remove-files 打包压缩后删除源文件

---------------------------------

4:命令使用技巧

---------------------------------

使用tab键:

使用历史命令:history

清屏:clear

查找命令存放位置:which find

数字相加:expr 1 + 1

产生从某个数到另外一个数之间的所有整数:seq 1 10 结果是1 2 3 4 5 6 7 8 9 10

5:vi编辑器

---------------------------------

1、vi test.txt进入esc模式(全局模式)

2、按i进入输入模式

写入内容,完毕后按esc模式进入全局模式。

需要进入命令行模式:wq(保存退出)

yy复制

p粘贴

dd删除

u返回,恢复。

2yy复制两行

/word查找,按n往下找,shift+n向上找。

G跳转到最后

gg跳转首行

:5 跳转到第五行。

0跳转到行前,$跳转末尾,^跳转到行首。

yG复制光标至末行。

ygg复制光标至首行

:%d清空所有内容

o 在当前行后插入一行

O 在当前行前插入一行

:s/this/that/g    将this替换为that,前提是光标一定要移到那一行

:s/this/that     将这一行中的第一次出现的this替换为that,也就是说只替换第一个

:1,$ s/is/are/g   第一行到最后一行中的is替换为are

:1,2,3 s/is/are/g  将第一行第二行第三行中的is改为are

linux基础命令笔记的更多相关文章

  1. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  2. Linux 常用命令笔记

    Linux 常用命令笔记 1. locate locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 upd ...

  3. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  4. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  5. Linux常用命令 笔记

     Linux常用命令  笔记 一.文件处理命令 1. ls命令:显示目录文件                          -a 显示所有文件,包括隐藏文件.(all)               ...

  6. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  7. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  8. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  9. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

随机推荐

  1. 11 - Vue模板语法

    Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据. 所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML ...

  2. vue+axios+elementUI文件上传与下载

    vue+axios+elementUI文件上传与下载 Simple_Learn 关注  0.5 2018.05.30 10:20 字数 209 阅读 15111评论 4喜欢 6 1.文件上传 这里主要 ...

  3. 【概率论】4-2:期望的性质(Properties of Expectation)

    title: [概率论]4-2:期望的性质(Properties of Expectation) categories: - Mathematic - Probability keywords: - ...

  4. linux中 systemd相关配置

    systemd相关配置 推荐使用systemd管理进程,相比使用supervisord systemd提供系统级别的支援. 一.系统管理 Systemd 并不是一个命令,而是一组命令,涉及到系统管理的 ...

  5. 使用devstack安装openstack

    使用devstack安装openstack 环境介绍,宿主机器 Fedora release 29 (Twenty Nine) 40核心cpu,32g内存 设想, 在fedora中安装kvm,虚拟出U ...

  6. codeforces722E

    CF722E Research Rover Unfortunately, the formal description of the task turned out to be too long, s ...

  7. wqy的B题

    wqy的B题 题意: 和一道叫机器翻译的题差不多,不过这道题要难一些,没有规定必须删除最早入队的. 解法: 解法和[POI2005]SAM-Toy Cars这道题差不多,考虑贪心. 每次选取下一次使用 ...

  8. C语言问答九问

    C语言问题观: 一.环境搭建问题:linux,(可以是w10下linux子系统):vim(notepad++),gcc编译器,gdb调试器,make自动编译工具,ddd分析工具和valgrind分析工 ...

  9. DSSM算法-计算文本相似度

    转载请注明出处: http://blog.csdn.net/u013074302/article/details/76422551 导语 在NLP领域,语义相似度的计算一直是个难题:搜索场景下quer ...

  10. 如何捕捉Desried Capabilities中的appPackafe和appActive

    捕捉这两个参数需要借助adb工具的日志进行分析.ADB是一种命令行工具,用于PC和Android模拟器之前连接通信,集成在Android ADK中,默认在platfrom-tools目录下.在cmd运 ...