与Linux的第一夜

【mkdir】 创建新目录

  • 直接带路径创建
  • 先进入目标路径再创建
[[email protected] ~]# mkdir /data
[[email protected] ~]# cd /
[[email protected] /]# mkdir data

【cd】切换路径

[[email protected] ~]# cd /data
[[email protected] data]# pwd
/data
[[email protected] data]# 

【touch】创建新文件

  • 直接带路径创建

先进入目标路径再创建

[[email protected] ~]# touch /data/wind.txt
[[email protected] ~]# cd /data
[[email protected] data]# touch rain.txt
[[email protected] data]# ls
rain.txt  wind.txt

【vi】简单的文本编辑器

【vim】高级的文本编辑器(写程序用)

[[email protected] data]# vi wind.txt
press i into edit pattern
press ESC into commond mode
input :wq to write and quit
input :q to quit
input :q! to quit forcely
~
"wind.txt" 5L, 125C written

【echo】打印输出内容

[[email protected] data]# echo "ok! thanks"
ok! thanks

【echo "something" > /path/file】将内容重定向打印到文件(覆盖文件所有原内容)

[[email protected] data]# echo "Override" > rain.txt
[[email protected] data]# cat rain.txt
Override

【echo "something" >> /path/file】将内容追加重定向打印到文件(不会覆盖文件原内容)

[[email protected] data]# echo "No override" >> rain.txt
[[email protected] data]# cat rain.txt
Override
No override

【echo "something" 1>/path/fie】标准输出(重定向)

【echo "something" 1>>/path/fie】标准输出(追加重定向)

【echo "something" 2>/path/file】错误输出(重定向)

【echo "something" 2>>/path/file】错误输出(追加重定向)

【echo "something 1>/path/file 2>/path/file"】综合使用

[[email protected] data]# echo "nihao" 1>wind.txt 2>rain.txt
[[email protected] data]# cat wind.txt
nihao
[[email protected] data]# ech "nihao" 1>wind.txt 2>rain.txt
[[email protected] data]# cat rain.txt
-bash: ech: command not found

【cat】查看文件内容

[[email protected] data]# cat rain.txt
Override
No override

【cat > /path/file<<EOF回车something回车EOF】(EOF可替换,成对出现)

【cat >>/path/file<<EOF回车something回车EOF】(EOF可替换,成对出现)

[[email protected] data]# cat > rain.txt<<EOF
> override
> EOF
[[email protected] data]# cat rain.txt
override
[[email protected] data]# 

[[email protected] data]# cat >> rain.txt<<EOF no override EOF [[email protected] data]# cat rain.txt override no override [[email protected] data]#

【cp /path/file /path/file】

[[email protected] ~]# cp /data/rain.txt /tmp
[[email protected] ~]# ls /tmp
rain.txt  wind.txt  yum.log

【cp -adfipru /path/file /path/file】

  -a:相当于pdr

  -d:若源文件为链接文件,则复制链接文件属性而非档案本身

  -f:强制,若目标文件已经存在且无法开启,则移除后再尝试

  -i:若目标文件已存在,在覆盖时会先询问

  -p:连同档案的属性一起复制过去,而非使用默认属性

  -r:递归,用于复制目录

  -u:若目标文件存在,则目标文件比源文件旧时才复制

[[email protected] ~]# cp -r /data /tmp
[[email protected] ~]# ls /tmp
data  rain.txt  wind.txt  yum.log
[[email protected] ~]# ls /tmp/data
rain.txt  wind.txt

【mv /path /path】移动目录或文件

[[email protected] data]# cd ..
[[email protected] /]# mv /data /root
[[email protected] /]# ls /root
anaconda-ks.cfg  data  install.log  install.log.syslog
[[email protected] /]# ls /data
rain.txt
[[email protected] /]# ls /tmp
yum.log
[[email protected] /]# mv /data/rain.txt /tmp
[[email protected] /]# ls /data
[[email protected] /]# ls /tmp
rain.txt  yum.log

【pwd】查看用户当前所处的路径(print work directory)

[[email protected] /]# cd /data
[[email protected] data]# pwd
/data

【ls】查看目录列表(list)

[[email protected] ~]# ls /tmp
rain.txt  yum.log

【man commond】查看命令帮助

[[email protected] ~]# man cp

【commond --help】查看命令帮助

[[email protected] ~]# cp --help

【help】命令帮助(bash的内置命令)

[[email protected] ~]# help cd

原文地址:https://www.cnblogs.com/okra/p/12113228.html

时间: 2024-10-27 08:24:36

与Linux的第一夜的相关文章

安卓第一夜 第一个应用

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 承接"Java快速教程",我将开始写安卓相关的文章. 安卓(Android)开发主要使用Java语言.Java语言基础,是安卓开发的第一道门槛.再者,一个好的安卓应用往往配合有远程服务器.这两方面,可以参考Java快速教程中对Java语言和Play框架的讲解.安卓开发还需要其它技术的合作,包括操作系统.互联网.图形化界面.数据库等.可以说,移动开发是一个现实的战场,平常

(linux shell)第一章--小试牛刀(下)

文章来源: (linux shell)第一章--小试牛刀(下) 1.6 数组和关联数组 1.6.1 预备知识 Bash同一时候支持普通数组和关联数组.普通数组仅仅能使用整数作为数组索引,而关联数组能够使用字符串作为数组索引.关联数组在非常多操作中相当实用. 1.6.2 实战演练 定义数组的方法有非常多,能够在单行中使用一列值来定义一个数组: array_var=(1,2,3,4,5,6)   #这些值将会存储在以0为起始索引的连续位置上 另外.还能够将数组定义成一组索引-值: array_var

(linux shell)第一章--小试牛刀(上)

来源:(linux shell)第一章--小试牛刀(上) 从今天开始,我们一起来学习<linux shell脚本攻略>这本书. 1.1简介 shell脚本通常是一个以#!起始的文本文件,如下所示: #!/bin/bash 有两种执行shell脚本的方式,分别如下: sh script.sh 或者./script.sh 但是在执行脚本以前,我们需要给脚本执行权限才行,不然脚本无法执行 chmod a+x script.sh 在命令中行中,如果需要同时执行多个命令,可以使用 cmd1;cmd2 1

Linux基础第一周

Linux基础第一周命令的格式 command(命令)option(选项)arguments(参数)三部分组成,之间需要空格间隔options 选项 启用命令的某项功能,从而更改命令的功能 arguments 参数 改变命令作用的对象短选项 多个选项组合 ls -a -l= -al/-la长选项 本身命令由多个字母组成需-- 例 ls --help 命令提示符#为管理员 $为普通用户 useradd +用户名(创建用户) su - 用户名(切换用户)hostname(当前主机名)~波浪线为当前所

linux学习第一月测验

1.yum源的配置与使用(5分)1) 创建一个本地yum源[base]Mount /dev/cdrom /mntname=local_basebaseurl=file:///mnt/gpgcheck=0 2) 安装开发包组 yum grouplistyum groupinstall development tools 2.复制/etc/ssh/sshd_config 到/tmp/中并更名为sshd_config.bak.将/tmp/sshd_config.bak文件中所有以非#号开头与包含空白字

嵌入式C语言自我修养 04:Linux 内核第一宏:container_of

4.1 typeof 关键字 ANSI C 定义了 sizeof 关键字,用来获取一个变量或数据类型在内存中所占的存储字节数.GNU C 扩展了一个关键字 typeof,用来获取一个变量或表达式的类型.这里使用关键字可能不太合适,因为毕竟 typeof 还没有被写入 C 标准,是 GCC 扩展的一个关键字.为了方便,我们就姑且称之为关键字吧. 通过使用 typeof,我们可以获取一个变量或表达式的类型.所以 typeof 的参数有两种形式:表达式或类型. int i ; typeof(i) j

linux学习第一课

linux学习第一课,打卡打卡 原文地址:https://blog.51cto.com/12910091/2436322

跳入linux的第一个坑-因为安装Ubuntu导致的硬盘被误格的恢复.(记TestDisk使用记录)

不看废话,直接跳到操作说明 前几日心血来潮想把家中的旧笔记本换成Linux操作系统,算是在业余生活中正式投入Linux的怀抱.说干就干,发行版选择了Ubuntu,下载了Ubuntu16.04的ISO,下载软碟通,制作成U盘启动.恩,重启电脑,U盘引导,进入安装界面. 恩,安装界面挺炫酷啊,还检测到硬盘中安装的Win8,恩,问我是与其他系统共存还是清除并安装,既然都正式投入怀抱了,肯定只安装Ubuntu啊,Win8,拜拜了,恩,选第二个.下图是网上找的.请注意第二个选项的注意:..算了,我就是看到

Linux笔记第一天

1.命令解析器 Shell-----Unix操作系统 bash------Linux操作系统本质:根据命令的名字,调用对应的可执行程序.2.Linux快捷键: 历史命令:history 向上遍历:ctrl+p 向下遍历:ctrl+n 光标向左:ctrl+b 光标向右:ctrl+f 光标移动到当前行头部:ctrl+a 光标移动到当前行末尾:ctrl+e 删除光标前的字符:backspace或者ctrl+h 删除光标后(Linux中是光标覆盖的字符)的字符:ctrl+d 删除光标前的所有:ctrl+