Linux系统基础操作命令

目录

一、基本使用

1.编辑Linux命令行的辅助操作

 2.常用的基础命令

1.切换用户(su)

2.pwd 查看当前工作目录

3.cd 切换工作目录 

 4.cp 复制

5.mkdir 创建目录

6.touch 创建文件

7.创建链接文件ln(软链接、硬链接)

8.alias 命令别名

 9.rm 删除文件或目录

10.find 查找

11.cat 显示

12.tail 实时查看 

13.cut  提取文本文件数据的指定列114

14.wc

15.grep

二,总结


一、基本使用

 在 Linux 操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都 可以称为命令。

严格来说,命令通常只代表实现某一类功能的程序的名称

常见使用方式:命令字 选项 参数

1.编辑Linux命令行的辅助操作

快捷键 功能
Tab 键 自动补齐
反斜杠“\” 强制换行或转义
Ctrl+a 光标移到最前
Ctrl+e  光标移到最后
Ctrl+l 清屏
Ctrl+c 取消本次命令编辑
向上下箭头 回看执行过的命令

 2.常用的基础命令

1.切换用户(su)

[root@localhost ~]#
root:当前登录系统的用户
localhost:主机名称 
~:当前所在的目录
# 表示为管理员登录
$ 表示为普通用户登录
切换用户
su 用户名		#切换后所在目录不变
su - 用户名		#切换后所在目录变成用户家目录

2.pwd 查看当前工作目录

3.cd 切换工作目录 

 4.cp 复制

1. cp [选项]… 源文件     目标   相当改名复制
2. cp [选项]... 源文件... 文件夹    多个源文件只能复制到文件夹
常用选项
-p:连属性一起复制
-a:保留权限,复制软链接本身,递归复制
-r:递归复制
-f:强制复制,不与用户交互
-i:提醒覆盖
-v:显示详细复制

例: 

Linux系统基础操作命令_第1张图片

5.mkdir 创建目录

[root@localhost data]# mkdir 1 2 3
#创建多个文件夹
[root@localhost data]# ls
1  2  3
[root@localhost data]# mkdir -p ww/ee/rr
# 递归创建文件夹
[root@localhost data]# ls
1  ww  2  3  

6.touch 创建文件

touch可以配合通配符使用
一次创建1,2,3三个文件
[root@localhost data]# touch  {1..3}.txt
#一次性创建1 2 3.txt文件
[root@localhost data]# ls
1.txt  2.txt  3.txt

7.创建链接文件ln(软链接、硬链接)

软连接 类似于windows里快捷方式,软连接,符号连接,会指向原来的文件ln

ln  [-s] 源文件或目录… 链接文件或目标位置
软连接
[root@localhost data]#ln -s /opt/ww /data/wwr 
#创建一个opt中ww文件夹在data中一个叫wwr的软连接
[root@localhost data]#ls
1  2  3  4  ee  qq  ww  ww1  wwr

Linux系统基础操作命令_第2张图片

硬连接 同一个文件取不同的名或者叫多个名字,不支持文件夹,创建一个连接数加一,多路径访问。

[root@localhost data]#touch qq.txt
[root@localhost data]#ls
1  2  3  4  ee  qq  qq.txt  ww  ww1  wwr
[root@localhost data]#ln /data/qq.txt /data/q.txt
#建立硬连接
#不能跨分区建立连接 无法对文件夹创建 
[root@localhost data]#ls
1  2  3  4  ee  qq  qq.txt  q.txt  ww  ww1  wwr

8.alias 命令别名

有些命令太长,为了提高工作效率我们可以给一串长命令取一个别名来方便我们使用

[root@localhost ~]#alias  az='cp  -r /boot/   /data/'
#定义别名命令az,将/boot 文件夹下的文件备份至/data目录中
alias    #查看自定义命令
unalias  #别名命令   删除别名

Linux系统基础操作命令_第3张图片

Linux系统基础操作命令_第4张图片

 9.rm 删除文件或目录

rm -rf  文件名    #使用方法
rm -rf /data/*    #删除data目录下所有文件
rm -rf /data /*    ##之间的区别误操作,等于删根
-f、强制
-i、交互
-r 递归

10.find 查找

find [OPTION]... [查找路径] [查找条件] [处理动作]
#使用格式
选项
-name  #按名称查找
-size  #按文件大小查找
-user  #按文件属主查找
-type  #按文件类型查找
-inum  #按inode号
-perm  #按权限查找

#以“天”为单位
-atime [+|-]# 
# #表示[#,#+1)
+# #表示[#+1,∞]
-# #表示[0,#)

which也可以用来查找

which 命令|程序名

which ls

11.cat 显示

选项 效果
-n 显示行号包括空行
-b 跳过空白行编号
-s 将所有的连续的多个空行替换为一个空行(压缩成一个空行)
-A 显示隐藏字符

Linux系统基础操作命令_第5张图片

Linux系统基础操作命令_第6张图片

 Linux系统基础操作命令_第7张图片

 Linux系统基础操作命令_第8张图片

Linux系统基础操作命令_第9张图片

12.tail 实时查看 

tail  -n    具体数字  文件名     #不加具体的数字,默认结尾十行

tail  -f    具体数字  文件名     #实时跟踪最后十行

 Linux系统基础操作命令_第10张图片

13.cut  提取文本文件数据的指定列114

格式

cut [选项]... [文件]...

常用选项
-d  #指明分隔符,默认tab
-f  #想要获取的字段
-c  #取字符

举例:
[root@localhost ~]#cut -d: -f1,3 /etc/passwd
##已冒号作为分隔的条件,取文件的第一列和第三列
root:0
bin:1
daemon:2
adm:3
lp:4
sync:5
shutdown:6
halt:7
mail:8
operator:11

14.wc

wc [选项]... 目标文件..

-l  #统计行数
-w  #统计单词个数 
-c  #统计字节数
 
举例:
[root@localhost ~]# cat a.txt 
dasdasdads
[root@localhost ~]# wc a.txt 
 1  1 11 a.txt
[root@localhost ~]# cat a.txt 
das dasdads
[root@localhost ~]# wc a.txt 
 1  2 12 a.txt  

15.grep

grep [选项]… 查找条件 目标文件

-i  #查找时忽略大小写
-v  #反向查找,输出与查找条件不相符的行
-o  #只显示匹配项
-f  #对比两个文件的相同行
-c  #匹配的行数([root@localhost ky15]# grep -c root passwd  2)

基本格式

- 要查找的字符串以双引号括起来单引号也可以
- “^……”表示以……开头,“……$”表示以……结尾
- “^$”表示空行

举例
[root@test1 opt]# cat 222.txt |grep -v '^$' >333.txt  #将非空行写入到333.txt文件
[root@test1 opt]# grep "^b" 222.txt    #过滤已b开头
[root@test1 opt]#grep '/$'  222.txt    #过滤已/结尾
[root@test1 opt]# grep -v "^$" 123.txt #过滤非空行3 备份与恢

二,总结

 以上就是一部分Linux中常用的命令以及选项,这些命令在平时工作中也会经常用到,是非常实用的基础命令以及选项。

你可能感兴趣的:(linux,运维,服务器)