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学习:【第2篇】之常见命令的更多相关文章

  1. Linux学习之十四、管线命令

    Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php

  2. Linux学习之RPM包管理-rpm命令管理(十六)

    Linux学习之RPM包管理-rpm命令管理 目录 简介 RPM包依赖性 包全名与包名 rpm软件包安装 rpm软件包卸载 升级降级rpm软件包 rpm软件包的查询 rpm软件包校验 简介 RPM是R ...

  3. Linux学习之路-Linux-at及cron命令【7】---20171215

    Linux学习之路-Linux-at及cron命令[7]---20171215 DannyExia000人评论986人阅读2017-12-24 17:28:03   ntpdate 命令 [root@ ...

  4. linux学习笔记(1) -- 关于命令的一些操作

    Linux 目录 /:根目录,一般根目录下只存放目录,在Linux下有且只有一个根目录.所有的东西都是从这里开始.当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录)开始,再进入到ho ...

  5. Linux学习笔记(3)-常用命令

    江湖传言,Linux和Windows不同,他主要的用途是在一些服务器,或者片内系统上,所以人机交互界面自然就没有Windows那么漂亮,其实也没有那个必要. 所以,学习Linux的第一步,就是学习他那 ...

  6. Mysql学习笔记(001)-常见命令

    常见命令 SHOW DATABASES; /* use test; create database myemployees; use myemployees; create table employe ...

  7. Linux学习历程——Centos 7 账户管理命令(用户组篇)groupadd groupmod groupdel

    一.命令介绍 groupadd:创建用户组 groupmod:修改用户组属性 groupdel:删除用户组 ---------------------------------------------- ...

  8. Linux学习历程——Centos 7 账户管理命令(用户篇)useradd usermod userdel

    一.命令介绍 useradd     用于创建新的用户 usermod    用于修改用户属性 userdel      用于删除用户 -------------------------------- ...

  9. Linux学习之CentOS(十二)--crontab命令的使用方法

    http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/06/3002602.html crontab命令常见于Unix和Linux的操作系统之 ...

  10. Linux 学习笔记 更多的bash shell命令

    一  监测程序 1.ps 输出运行在系统上的所有程序的许多信息 运行ps命令,也会开启一个进程 默认情况下,ps命令只会显示运行在当前控制台下的属于当前用户的进程. Unix风格的参数(单破折号) - ...

随机推荐

  1. SqlServer数据库查看被锁表以及解锁Kill杀死进程

    步骤1.查看锁表进程        2.杀死进程 --1.查询锁表进程 spid.和被锁表名称 tableName select request_session_id spid,OBJECT_NAME ...

  2. vscode配置PHP Debug

    1.先在vscode中安装PHP Debug,在设置添加“php.validate.executablePath”项,选中对应版本的php.exe. "php.validate.execut ...

  3. git 添加第二个远程仓库地址,一次修改到处上传~

    上传本机git 公钥到对应的代码托管平台 github/码云等 本地仓库执行 git remote set-url --add origin https://gitee.com/qichengTech ...

  4. sql server如何精准匹配字符中的字符,绝对匹配

    举例: 我现在是需要查询这字段里包含1的数据  我如果直接charindex,那么11,12也会被包含. 解决(1): select * from ( select '1,2,12,111' as s ...

  5. 在PostgreSQL中 pg_start_backup 做了什么?

    # 在PostgreSQL中 pg_start_backup 做了什么?HM 2019-07-30 ## pg_start_backup 做一个备份开始标记,还做了一些其他的操作,下面进行探寻. * ...

  6. 操作系统(五)CPU调度

    CPU调度是多道程序操作系统的基础.

  7. [转载]ubuntu常用命令

    1.帮助      --help简单的帮助      help command 较详细的帮助      man command 最详细的帮助2.ls 命令      ls -a 显示全部的文件及文件夹 ...

  8. java实现spark常用算子之frist

    import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.a ...

  9. vue项目-axios封装、easy-mock使用

    vue全家桶概括下来就是 项目构建工具(vue-cli) 路由(vue-router) 状态管理(vuex) http请求工具 vue有自己的http请求工具插件vue-resource,但是vue2 ...

  10. HTTPS中CA证书的签发及使用过程

    1,HTTPS 简单来讲,HTTPS (Secure Hypertext Transfer Protocol)安全超文本传输协议就是安全的HTTP,我们知道HTTP是运行在TCP层之上的,HTTPS在 ...