linux之常见命令
linux之常见命令
创建一个目录 /data
mkdir /data
ls -l /data/
cd /data/
pwd
相对路径与绝对路径
1.绝对路径 从根开始的路径 /data
2.相对路径 不是从跟开始 相对于当前路径 data 在/data下面创建文件oldboy.txt
touch /data/oldboy.txt
为oldboy.txt增加内容"I am studying linux."
方法一:
1.vim /data/oldboy.txt
2.进入编辑模式 按i
3.退出编辑模式 按esc
4.保存并退出 :wq
5.检查 cat /data/oldboy.txt
方法二:
echo "oldboyedu-pys6.com" >> /data/oldboy.txt
>> 追加输出重定向 把内容追加到文件的结尾
> 重定向 先清空文件,把内容追加到文件的结尾 vi/vim快捷键:
剪切复制粘贴
复制当前行 yy
粘贴 p
剪切 dd
其他操作
撤销 u
恢复 ctrl + r 把oldboy.txt拷贝(复制)到/tmp下
cp /data/oldboy.txt /tmp/ 把 /data 移动到 /root目录下面
mv /data/ /root/ 备份:
cp oldboy.txt oldboy.txt.bak 重命名:
mv oldboy.txt oldboy.avi 进入/root目录下的data目录,删除oldboy.txt文件
rm oldboy.avi -f man rm:查看命令帮助 在系统中查找出名字叫 oldboy.txt的文件
#find / -type f -name "oldboy.txt"
#find 在哪里找 -类型 f -名字 "" find /tmp -type f -name "*.txt" -type f (file)
-type d (dir) find / -type f -size +1M 在根目录下找文件大小大于1M的 .. 当前目录的上级目录
. 当前目录 管道
find命令与其他命令配合
find + |xargs
find /root/ -type f -name "*.log" |xargs ls -l 查找root下的以.log结尾的文件,然后执行ls -l命令 打印配置文件nginx.conf内容的行号及内容,该如何做?
seq 10 -1 1 >nginx.conf 将10-1 覆盖添加到nginx.conf
1、cat -n nginx.conf 打印文件内容并打印行号
2、进入vim; :set nu 显示行号 set nonu 隐藏行号
快速到达文件的最后一行 G
快速到达文件的第一行 gg
快速到达文件的某一行 10gg 递归创建目录:
mkdir -p /oldboy/test 只查看ett.txt文件(共100行)内第20到第30行的内容
#awk 'NR==20' ett.txt
#awk 'NR>=20 && NR<=30' ett.txt 文件内容的替换:
sed 's#oldboy#oldgirl#g' t.sh
xxx yyy file 将文件file里的xxx替换为yyy并显示 # sed -i.bak 's#oldboy#oldgirl#g' t.sh
# # 先备份源文件 t.sh.bak
# # 然后修改文件内容 备份多个文件 打包压缩
#创建压缩包
z ==== gzip 软件进行压缩 .tar.gz
c ==== create 打包 创建包
v ==== verbose 显示过程
f ==== file 指定压缩包
tar zcf /tmp/etc.tar.gz /etc/ 将etc目录打包成etc.tar.gz
#查看压缩包
tar tf /tmp/etc.tar.gz #解压-解压到当前目录
tar xf etc.tar.gz 软件安装的方法:
yum install package
rpm 包
编译安装 ./configure make make install
linux之常见命令的更多相关文章
- Linux 系统常见命令功能大全_【all】
Linux常见快捷键(6个) ctrl + u:剪贴光标前面 ctrl + k:剪贴光标后面 ctrl + y:粘贴 ctrl + r:查找命令 ctrl + insert:复制 shift+ ins ...
- 初识LINUX之常见命令
玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了.当然你也可以在使用时去找一下 ...
- linux --- 10.常见命令
1.在登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么()A.NID B.PID C.UID C.CID 2.下面那个用户存放用户密码信息()A./boot B./etc ...
- spark实验(一)--linux系统常见命令及其文件互传(2)
2.使用 Linux 系统的常用命令 启动 Linux 虚拟机,进入 Linux 系统,通过查阅相关 Linux 书籍和网络资料,或者参考 本教程官网的“实验指南”的“Linux 系统常用命令”,完成 ...
- Linux菜鸟——常见命令一 查看及创建目录文件等命令
命令行提示符 [root@localhost ~]# [当前用户名@主机名 当前所在目录]$ linux 超级用户 root window 超级用户 administartor # 超级用户 $ 普通 ...
- Step one : 熟悉Unix/Linux Shell 常见命令行 (三)
3.学会使用一些管理命令 ps/top/lsof/netstat/kill/tcpdump/iptables/dd 端口查看 ps -- process status ps aux 观察程序所有程序 ...
- Linux下常见命令
=============挂载和登陆命令======================================== Mount:挂载命令. 比方挂载光驱mount /dev/cdrom /mnt ...
- linux系统常见命令以及操作
2.安装xshell,安装完打开,配置回话,输入名称(随便).SSH.主机(打开linux,点击右上角电脑图标system etho进行联网,打开终端输入ifconfig回车,找到inet add地址 ...
- linux中常见命令操作(转)
1.日常操作命令 **查看当前所在的工作目录pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器)who 查看当前在线last 查看最近的登陆历史记录 2.文件系统操作** ...
随机推荐
- parted分区工具用法
parted分区工具用法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 随着生产环境中数据量的增大,我们对硬盘的容量也有很大的需求,当硬盘的容量大于2T(工业上的最大磁盘2.2TB ...
- .Net MVC发布出错 Server Error in '/' Application.
发布的时候遇到这个错误:Server Error in '/' Application. Could not load file or assembly 'SettingsProviderNet' ...
- MySQL记录-Lost Connect MySQL Server during query解决方案
vim /etc/my.cnf ,在[mysqld]下面加上: skip-name-resolve max_allowed_packet = 800M default-character-set=ut ...
- JAVA单链表的实现-不带头结点且没有尾指针
本程序采用JAVA语言实现了线性表的链式实现.首先定义了线性表的接口ListInterface,然后LList类实现了ListInterface完成了链表的实现. 本实现中,链表是不带表头结点的,且有 ...
- 拖放排序插件Sortable.js 兼容好及功能全个人觉得比dragula.js 好的多
经测试,Sortable.js 兼容好和使用方便都是比较不错的,特别手机端使用很棒 介绍 Sortable.js是一款轻量级的拖放排序列表的js插件(虽然体积小,但是功能很强大)下载地址:https: ...
- DNS缓存欺骗攻击
1.受影响的无线网络设备 一些D-link.TP-Link.Belkin.Linksys及IPTime等品牌无线路由器存在安全隐患. 2.漏洞描述 攻击者向DNS服务器注入非法网络域名地址,如果服务器 ...
- python - class类(归一化设计)
归一化设计 #继承同时具有两种含义 # 1.继承基类的方法,并且做出自己的改变或者扩展 # 2.声明某个子类兼容于某个基类,定义一个接口类,子类继承接口类,并且实现接口中定义的方法. # 实践中,继承 ...
- 创建Git独立分支
在使用git进行版本控制的某些场景中我们可能需要在一个项目中建立完全独立的分支,此分支将作为一个独立的版本历史根节点,不与之前任何分支拥有相同的版本祖先. 比如当我们要在一个项目中使用一个分支进行项目 ...
- SpringBootTest单元测试实战、SpringBoot测试进阶高级篇之MockMvc讲解
1.@SpringBootTest单元测试实战 简介:讲解SpringBoot的单元测试 1.引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> &l ...
- android aysncTask面试解析