Linux入门基本命令

man touch mkdir cp cd rm mv echo pwd cat alias unalias head tail tree rmdir
xargs find awk sed grep vi vim seq

man: an interface to the on-line reference manuals 在线参考手册界面 查看命令及配置文件
使用例子:[[email protected] ~]# man man
touch:新增一个文件再此目录下
使用例子:
[[email protected] ~]# touch binge.excl
[[email protected] ~]# ll
total 1144
-rw-------. 1 root root 1580 Oct 18 01:28 anaconda-ks.cfg
-rw-r--r--. 1 root root 0 Oct 23 23:46 binge.excl
drwxr-xr-x. 4 root root 74 Oct 23 22:43 data
drwxr-xr-x. 2 root root 6 Oct 19 04:21 log
-rw-r--r--. 1 root root 22058 Oct 19 04:21 儿子.png
-rw-r--r--. 1 root root 1139753 Oct 19 04:11 内外直播.png
mkdir:make directories 新建制作目录
参数 -m, - mode = MODE 设置文件模式(如在chmod中),而不是a = rwx - umask
-p,如果存在则没有错误,根据需要创建父目录,递归创建
cp: copy files and directories 拷贝文件至其他目录 参数:-a 移动目录 使用方式:[[email protected] kim2]# cp -a /kim2/ /etc/
使用如下:kim 中新建文件A.txt,将此文件拷贝到空文件夹 kim2中
[[email protected] kim]# touch A.txt
[[email protected] kim]# ls
A.txt
[[email protected] kim]# cd /kim2
[[email protected] kim2]# ls
[[email protected] ~]# cd kim
[[email protected] kim]# cp A.txt /kim2
[[email protected] kim]# ls
A.txt
[[email protected] kim]# cd /kim2
[[email protected] kim2]# ls
A.txt
cd: 前往文件夹
rm: remove files or directories 删除文件
参数:-f 强制删除; -i 在每次删除之前提示 使用格式:[[email protected] kim2]# rm -f A.txt
mv: mv - move (rename) files 移动文件夹
参数:-f 覆盖之前不提示;-i 覆盖前提示;-n 不覆盖现有文件 使用格式:mv /kim /etc #!将根目录下的kim文件夹移动到 etc文件夹下
echo: display a line of text 打印显示一行文字 如:echo 123 则打印输出 123 echo 内容 后加 > 加入文件也可以创建文件 > 如后面加已存在的文件,文件中内容会被覆盖,不想覆盖可加 双大于 >>
例子: [[email protected] ~]# echo AA > 1.txt #!本地没有1.txt这个文件创建了这个文件并且输入内容 AA
[[email protected] ~]# cat 1.txt
AA
pwd: 查看目前所在目录位置 pwd - print name of current/working directory (打印当前/工作目录的名称)
cat: 查看文件内容 cat - concatenate files and print on the standard output (连接文件并在标准上输出)
alias: 查看所用命令的别名 如:alias cp 则输出 cp -i , 杠i就是别名表示需要确认的意思,如不需要确认 使用unalias cp ,取消别名 -i (默认不使用,因为会有其他人操作此服务器,确认危险命令比较重要)
可以使用alias 创建别名,格式:alias oldboy=‘echo "I am cool"’ oldboy就被设置了别名。为 I am cool
输入oldboy,则输出 I am cool
head: 显示头部命令 output the first part of files (输出文件的第一部门,默认输入前10行)
参数:-n 如1.txt 中有100行内容 head -30 1.txt 则输出前30行的内容
tail: 显示尾部命令 输出文件的最后一部分
参数:-n 如1.txt 中有100行内容 tail -30 1.txt 则输出最后30行的内容
tree: 自动给以树形的形式列出当前目录的文件和文件夹 直接输入后的结果 ,如当下data文件夹下的文件和文件夹
[[email protected] data]# tree
.
├── bin.txt
├── man
├── mkdir
└── test.txt
rmdir: remove empty directories 删除空目录 如 :[[email protected] data]# rmdir man
Xargs: 用户输出交给后面的命令处理.从标准输入构建和执行命令行,使用方式比如:find / -type f -name "1.txt" |xargs rm -f !#将根目录下查找的1.txt文件都交给后面的命令处理,后面命令执行删除的意思,删除1.txt文件在根目录中
find : 在文件目录下面查找文件 查询命令格式 比如:find / -type f -name "cat" !# 在根目录下查询名叫 cat 的文件
参数:-name (通过名称查询);-mting(根据时间查找。如:find / -type f -mtime +5 ;查询根目录下5天以前操作的内容 -5 :最近5天的操作内容 =5 ;第五天的内容
awk : 模式扫描和处理语言,比如文本中有几列几行要查找输出;awk /AA/ 1.txt 斜线之间输入内容 ,找到1.txt 两斜杠中的内容
语法格式:NR:表示行号 &&:并且 $0 符合条件的行打出来
awk 用法 awk ‘{if(NR>19&&<31) print $0}‘ 1.txt awk ‘{if(NR==19) print $0}‘ 1.txt
sed : 用于过滤和转换文本 如 1.txt 中有AA、BB、CC,仅输出CC,使用格式 :sed -n /CC/p 1.txt
-n; 取消默认输出 例子:sed -n 20,30p 1.txt !#1.txt中有100行内容,此命令选择输出20-30行的内容
参数:-n 取消默认输出 -i 编辑文件 sed -i 使用案例:如root 下有三个文件夹都有kim.txt ,文档中填写着cool,现要查询root下此三个文档并将此内容改为bad ;sed -i s#cool#bad#
[[email protected] ~]# find / -type f -name "bin.txt"
/root/log/bin.txt
/root/data/bin.txt
/root/kim2/bin.txt
/kim2/bin.txt
[[email protected] ~]# find / -type f -name "bin.txt"|xargs sed -i s#cool#bad#
grep : 过滤 参数:-v 将内容排除
如 本身1.txt 中有内容 ABC 排除C grep -v C 1.txt 只保留C grep c 1.txt
vi: 文本编辑器。如文件kim.txt在线编辑。vi kim.txt;(如无文件,vi也可以帮助创建文件)
进入后点击a或者i 进入编辑内容:敲好内容 Esc退出编辑模式
最后敲:wq保存退出、 :q不保存退出 :q! :wq! 强制退出、强制保存
:set nu 查看vi编辑器中序列号
vim: 转换示意 (一般vi适于加文件、vim适于加程序)
seq: 打印目录数字 序列号 使用格式 seq 7 ,即打印1-7的数字
参数 :-s; 横着打 seq -s " " 7则屏幕横着输出1-7的内容,中间以双引号中的内容区号,现为空格则空格区分

再举一个例子 seq 100>1.txt (重定向1.txt中的内容,输出1-100)
diff: 文本比较工具 如cat 1.txt 内容 :123, cat 2.txt 内容:1234
diff 1.txt b.txt 显示:
lcl
<123
---
>1234
vimdiff: 文本比较工具,使用格式:vimdiff 1.txt 2.txt 进入编辑器使用

符号命令:
; 多个命令的分隔符
/ 根或者路径的分隔符
>输出重定向(数据流朝着箭头的方向流动),覆盖原来的文件
>>追加输出重定向(数据流朝着箭头的方向流动),再原来的文件的{结尾},{追加}内容
<输入重定向
<<追加输入重定向
~ 用户的家目录
| 管道 将前一个命令的输出交给另一个命令处理
{} 一个功能:配置echo 打印序列号 echo {a..z}

原文地址:https://www.cnblogs.com/Herbiekim/p/9850883.html

时间: 2024-10-25 19:54:57

Linux入门基本命令的相关文章

Linux入门- 基本命令 cd命令

今天简单介绍一下Linux常用的基本命令. (一)cd 命令 :进入磁盘的某个目录下[dir] 操作: cd [dir] 其中dir 可以是相对路径也可以绝对路径. 相对路径: cd logs/    #进入当前logs目录 cd ./logs/  #进入当前目录下的logs目录 cd ../logs/ #进入上一层目录下的logs目录 绝对路径: cd /home/logs/ #进入home下的logs目录 补充知识: ./ #表示当前目录 ../ #表示上一层目录 ../../ #表示向上两

Linux入门基础命令(四)

Linux入门基础命令(四)文件系统与目录结构: 1.文件和被组织成一个单根倒置树结构2.文件系统从根目录下开始,用"/表示"3.以.开头的文件为隐藏文件4.路径分割的 /5.文件有两类数据(元数据:metadata 数据:data)6.文件系统分层结构:LSB(Linux Standard Base)FHS:(Filesystem Hierarchy Standard)7.文件名最长255个字节8.包括路径在内文件名称最长4095个字节9.蓝色-->目录 绿色-->可执行

Linux入门之CentOS7内核编译三部曲(3)

Linux入门之CentOS7内核编译三部曲(3) 在上篇通过一些简单的例子和使用介绍了linux系统中模块的功能和作用.那么每次系统启动完成之后,又是怎么去自动加载所需要的模块,那么回过头来看还是要连续模块加载具体在系统启动中的哪个阶段开始触发的.同时模块的加载是依据内核本身的预定程序,还是linux文件系统中的相应配置文件呢? 默认安装的模块文件路径:/lib/modules/$(uname -r)/kernel,如: #查看内核模块列表目录 [[email protected] ~]# l

linux入门和简单应用举例

1. 账户 windows 管理员 administrator linux 管理员 root 2. 图形模式与字符模式切换 ctrl+alt+Fn (n=1~6) 从图形切换到字符 alt+Fn    从字符切换到其他模式 alt+F7    回到图形模式 3. 命令提示符 # 代表管理员 $ 代表普通用户 [登录用户@主机名 工作目录]# Linux下文件颜色意义 蓝色    -->  目录 绿色    -->  可执行文件 红色    -->  压缩文件 浅蓝色  -->  链

【Linux】linux常用基本命令

Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那么就必须要执行 scale=number ,那个number就是小数点位数,例如:     4.重要的几个热键[Tab],[

【Linux】linux常用基本命令(转)

(转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的指令: date   2.显示日历的指令:cal     3.简单好用的计算器:bc   怎么10/100会变成0呢?这是因为bc预设仅输出整数,如果要输出小数点下位数,那

LINUX 入门及一些基本的操作

Linux 入门 目录一. 用户登录二. 终端三. shell介绍四. 执行命令五. 简单命令六. 命令行历史七. bash快捷键八. 使用ghome-ternimal九. 文件管理十一.. 目录.inode表与文件十二. 软/硬链接一.用户登录在Linux系统中有两种用户,一种为root用户,一种为普通用户,1.root 用户root是一种特殊的管理账户,拥有管理系统的所有权利,相当于windows的超级管理员,可以管理任何的文件,也可以管理其它普通用户的权限,对于管理系统非常的方便,(但是对

linux入门基础知识及简单命令介绍

linux入门基础知识介绍 1.计算机硬件组成介绍 计算机主要由cpu(运算器.控制器),内存,I/O,外部存储等构成. cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作.不能从硬盘中直接取数据. 内存从外部存储中取出数据供cpu运存.内存的最小单位是字节(byte) 备注:由于32的cpu逻辑寻址能力最大为32内存单元.因此32位cpu可以访问的最大内存空间为:4GB,算法如下: 2^32=2^10*2^10*2^10*2^2 =1024*1024*1024

Linux入门之VIM快捷使用

Linux入门之VIM快捷使用 简介: 文本编辑器,字处理器,类似nano 字符全屏编辑器,而sed 为行编辑器 来源: vi : Visual Interface vim: VI iMprpbed    (vi的增强版) 全屏编辑器,模式编辑器 vim模式: 1.编辑模式(命令模式) 2.输入模式 3.末行模式 模式转换: 1.编辑-->输出: i:在当前关标所在字符的前面,转为输入模式 a: 在当前关标所在字符的后面,转为输入模式 o: 在当前关标所在字符的下方,新建一行,并转为输入模式 I