linux基础之基础命令一
本节内容:
1. ls:列出当前目录下的文件和目录
-l: 长输出,显示文件的详细信息(-普通文本,d目录)
-a: 显示所有文件,包括隐藏文件
-h: 人类易读(-lh)
-d: 显示目录信息(-ld)
2. man: 命令帮助手册
3. pwd: 显示当前工作的目录
4. cd: 切换工作目录
cd -: 返回上一次所处的目录
cd ~:切换到用户家目录
cd ..: 返回上一级
cd: 切换到用户家目录
cd 目录
5. mkdir: 创建目录
-p: 创建级联目录
6. echo: 输出文字
-e: 对特殊的字符进行解释(\n换行)
7. touch: 创建普通的文本
8. cp: 复制
-r: 复制目录时使用
-p: 保持属性不变(权限,属主,属组,时间戳)
-a: 包含-rp
cp 源文件 目标文件
9. mv: 移动、改名
10. rm: 删除
-r: 删除目录时使用
-f: 强制删除
11. rmdir: 删除空目录
12. cat: 查看文本(相对较小)
-n: 显示行号
13. more: 查看文本(查看较大的文本,显示查看百分比)
14. less: 查看文本
15. head: 默认显示头10行
head -3
16. tail: 默认查看文本后十行
17. clear: 清屏
ctrl+l:清屏
ctrl+c: 强制终止
18. poweroff: 关机
19. reboot: 重启
1.ls
作用:列出当前目录下的文件
命令的格式:ls options file1
选项:
-l:list 长输出,显示文件的详细信息
-h:human-readable 人类易读的方式显示文件的大小
-a::all 显示所有文件包括以.开头的隐藏文件
-d:directory 显示目录详细信息
例子1:查看当前目录下的文件
[root@localhost /]# ls
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
例子2:查看文件详细信息包括权限,属主和属组,创建日期
[root@localhost /]# ls -l
总用量 28
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3300 7月 8 17:35 dev
...
例子3:以人类易读的方式显示文件大小
方法一:
[root@localhost /]# ls -l -h
总用量 28K
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3.3K 7月 8 17:35 dev
...
方法二:
[root@localhost /]# ls -lh
总用量 28K
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
drwxr-xr-x. 20 root root 3.3K 7月 8 17:35 dev
...
注意:
1.短选项可以合并在一起写!
2.短选项就是以一个-开头的
3.长选项就是以两个-开头的
4.长选项不可以合并在一起写!
5.短选项是工作中用的最多的。
例子4:显示所有的文件
[root@localhost /]# ls -a
. bin dev home lib64 mnt proc run srv tmp var
.. boot etc lib media opt root sbin sys usr
例子5:显示所有文件的详细信息
[root@localhost /]# ls -la
总用量 28
dr-xr-xr-x. 17 root root 224 6月 18 16:48 .
dr-xr-xr-x. 17 root root 224 6月 18 16:48 ..
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
...
例子6:显示所有文件的详细信息并以人类易读的方式显示大小
[root@localhost /]# ls -lah
总用量 28K
dr-xr-xr-x. 17 root root 224 6月 18 16:48 .
dr-xr-xr-x. 17 root root 224 6月 18 16:48 ..
lrwxrwxrwx. 1 root root 7 6月 18 16:37 bin -> usr/bin
dr-xr-xr-x. 5 root root 4.0K 6月 18 16:49 boot
...
例子7:查看目录的信息
[root@localhost /]# ls -ld boot
dr-xr-xr-x. 5 root root 4096 6月 18 16:49 boot
2.man
命令帮助手册
使用格式:
man CMD
例子1:查看ls命令的使用方法
man ls
3. pwd
显示当前的工作目录 (print working directory)
例子1:显示当前工作目录
[root@localhost /]# pwd
/
4.cd
切换工作目录(change directory)
例子1:切换到/home目录下
[root@localhost /]# cd /home
[root@localhost home]#
root:表示登录的用户
localhost:主机名
home:当前所处的工作目录
#: root标识符
$:普通用户标识符
例子2:切换回上次所处的工作目录
[root@localhost home]# cd -
/
例子3:切换到上一级工作目录(重点)
[root@localhost ren]# cd ..
[root@localhost renyz03]#
例子4:切换到用户家目录
[root@localhost renyz03]# cd
[root@localhost ~]#
方法二:
[root@localhost renyz03]# cd ~
[root@localhost ~]#
5.mkdir
创建目录
选项:
-p 创建级联目录2/3/4 及多级目录
例子1:创建目录ren
[root@localhost renyz03]# ls
yan zhong
[root@localhost renyz03]# mkdir ren
[root@localhost renyz03]# ls
ren yan zhong
例子2:创建级联目录1/2/3/4
[root@localhost renyz03]# mkdir 1/2/3/4 -p
6.touch
创建普通文件
例子1:创建普通文件test
[root@localhost renyz03]# touch test
7.echo
输出一段文本
选项:
-e 解释特殊字符
例子1:输出hello world
[root@localhost renyz03]# echo hello world
hello world
[root@localhost renyz03]# echo "hello world"
hello world
例子2:颜色输出hello world
[root@localhost renyz03]# echo "hello world"
hello world
[root@localhost renyz03]# echo -e "\033[31mhello world\033[0m"
hello world
[root@localhost renyz03]# echo -e "\033[32mhello world\033[0m"
hello world
例子3:换行输出
[root@localhost renyz03]# echo "你好\nLinux"
你好\nLinux
[root@localhost renyz03]# echo -e "你好\nLinux"
你好
Linux
8.rm
删除文件
选项:
-r 删除目录时使用
-f 强制删除
例子1:删除test文件
[root@localhost renyz03]# rm test
rm:是否删除普通空文件 "test"?y
例子2:强制删除
[root@localhost renyz03]# rm -f test
例子3:删除目录
[root@localhost renyz03]# ls
1 ren yan zhong
[root@localhost renyz03]# rm -rf 1
[root@localhost renyz03]# ls
ren yan zhong
9.mv
移动文件(目录)或者更改文件(目录)名称
例子1:移动test文件至/ren下
[root@localhost renyz03]# ls
ren test yan zhong
[root@localhost renyz03]# mv test /ren
[root@localhost renyz03]# ls
ren yan zhong
mv 源文件 目标路径
想把那个文件移动到哪里去
[root@localhost renyz03]# mv /home/renyz03/ren/test .
[root@localhost renyz03]# ls
ren test yan zhong
注意:一个 . 表示当前目录
例子2:改名
[root@localhost renyz03]# mv test test1
[root@localhost renyz03]# ls
ren test1 yan zhong
[root@localhost renyz03]# touch {1..10}.txt #创建1.txt,2.txt,3.txt,4.txt....
[root@localhost renyz03]# ls
10.txt 2.txt 4.txt 6.txt 8.txt ren test1 zhong 1.txt 3.txt 5.txt 7.txt 9.txt ren1 test2
[root@localhost renyz03]# mv {1..10}.txt ren
[root@localhost renyz03]# ls
ren ren1 test1 test2 yan zhong #移动1.txt,2.txt,3.txt...到ren目录下
mv ren ren1
注意:
1.如果当前目录下有ren1目录就会把ren目录移动到ren1目录下
2.如果当前目录下没有ren1目录就会把ren目录改名为ren1
10.cp
复制文件
选项:
-a 复制目录时使用,并且保持属性不变 ,已经包含了-rp(属性就是权限,属主和属组)
-r 复制目录时使用,但是不可以保持属性不变
-p 不可以复制目录,但是可以保持属性不变
例子1:复制test文件
[root@localhost renyz03]# cp test1 test2
例子2:复制目录
方法一:
[root@localhost renyz03]# cp -r ren ren1
方法二:
[root@localhost renyz03]# cp -a ren1 ren
11. rmdir
删除空目录
例子1:删除空目录
[root@localhost renyz03]# rmdir yan
12. cat
查看文本内容,适合查看小文件
选项:
-n 显示行号
例子1;查看文本内容
[root@localhost ~]# cat /home/renyz03/1.txt
11
1
1
例子2:显示行号
[root@localhost ~]# cat -n /home/renyz03/1.txt
1 11
2 1
3 1
4 1
13.more
查看文本内容,适合查看较大的文本
会显示读取文章的百分比
例子1:
[root@localhost renyz03]# more 1.txt
14.less
查看文本内容,适合查看中等大小的文本
支持翻页
查看文件大小顺序:(由大到小)
more --》less --》cat
15.tail
默认查看后十行内容
选项:
-f 持续刷新文本内容
-n 指定显示的行数
例子1:查看文本后十行
[root@localhost ~]# tail /home/renyz03/1.txt
例子2:查看文本后3行
方法一:
[root@localhost ~]# tail -n 3 /home/renyz03/1.txt
232
2
232
方法二:
[root@localhost ~]# tail -3 /home/renyz03/1.txt
232
2
232
例子3:持续检测文本test #监测文本文件内容的变化(重点)
[root@localhost ~]# cat /home/renyz03/1.txt
16. head
默认查看前10行
例子1:查看文本前10行
[root@localhost ~]# head /home/renyz03/1.txt
例子2:显示前三行
[root@localhost ~]# head -3 /home/renyz03/1.txt
17. clear
清空屏幕
清屏快捷键:ctrl + L
强制终止:ctrl + C
18. reboot
重启系统
19. poweroff
关机
转载于:https://www.cnblogs.com/renyz/p/11153749.html
linux基础之基础命令一相关推荐
- Linux配置最基础的命令
Linux配置最基础的命令 Linux设置最基础的命令 切换用户 查看当前主机的完整名称 临时设置主机名 永久设置主机名 查看当前系统版本信息 查看当前内核版本 临时修改网卡IP 永久修改网卡IP 重 ...
- linux公司常用基础命令必知必会一
基础命令分为六部分来介绍,都是一些公司里常用的命令做了下汇总: ◆ 安装和登录命令: login.shutdown.halt.reboot.install.mount.umount.chsh.exit ...
- Linux基础操作及命令管理
一.基础操作 (1)连接到讲师界面 Application --> Internet --> TigerVNC Viewer–>在对话框输入(172.25.254.250:8)–&g ...
- [转]Linux内核基础与常用命令总结
##这部分内容主要是基于一些关于Linux系统的内核基础和基本命令的学习总结,内容不全面,只讲述了其中的一小部分,后续会再补充,如有错误,还请见谅. Linux操作系统 Linux操作系统博大精深,其 ...
- linux下mysql数据库基础及客户端命令详解
linux下mysql数据库基础及客户端命令详解 1.mysql数据库存储引擎: SHOW ENGINES; #查看mysql支持的存储引擎 常见有如下两个存储引擎: MyISAM:每表三个文件: ...
- linux基础命令_Linux编程基础:常用命令
命令格式 在学习具体命令之前,需先了解Linux常用命令的基本格式.Linux系统中的命令遵循如下的基本格式: command [options] [arguments] 其中command表示命令的 ...
- Ubuntu学习日记--Lesson1:Linux基础和常用命令
版权生命:文章系原创,转载请注明出处,多谢! 为了在Linux系统下用深度学习框架caffe,系统补习了一下Linux操作的知识,做些笔记,以备复习,或随时查看. Lesson1:Linux基础和常用 ...
- 记一些Linux/centos的基础运维命令
目录 前言 基础硬件部分 基础操作指令 更改网络配置 防火墙 前言 相较于windows,新手在接触Linux/centos(ubuntu.debian.redhat)等非图形化界面时会比较生疏和乏力 ...
- 后端程序员必备的 Linux 基础知识+常见命令(近万字总结)
大家好!我是 Guide 哥,Java 后端开发.一个会一点前端,喜欢烹饪的自由少年. 今天这篇文章中简单介绍一下一个 Java 程序员必知的 Linux 的一些概念以及常见命令. 如果文章有任何需要 ...
- Linux(centos7.9)常用命令大全及基础知识
linux中数组的索引从0开始,其他默认从1开始,例如没有第0列,从第1列开始 在Unix中一切(包括网络套接口)都是文件 在命令行中,无论几个空格,都当成一个空格看待 在linux中,在命令行中通过 ...
最新文章
- Sarg安装配置使用
- tensorflow tf.py_func
- 你以为没有CAD的前辈们画不出复杂的图纸?
- (转)svn检出的时候报 Unable to connect to a repository at URL错误
- 工业交换机与工业路由器的区别
- php变量教学,PHP变量详解
- ssm框架sql换成MySQL_搭建ssm框架,可实现登录和数据展示以及增删改查
- 支付宝芝麻分多少算正常?分高有什么好处?
- 6Y叔的clusterProfiler-book阅读 Chapter 6 KEGG analysis
- JDK8下maven使用maven-javadoc-plugin插件报错
- Android中添加CallStack
- Sqlite 对数据进行增删改查
- CS5210 CS5213 CS5212 CS5211 CS5216电路原理图+PCB板
- 解决VScode输入 英文感叹号+tab键 无法自动生成HTML模板
- 操作系统——7.虚拟存储技术
- 论文阅读翻译笔记之Incentives build robustness in BitTorrent
- Python海龟画图 画一个爱心 赶快给女朋友来一个
- 输出数组中满足条件元素的坐标
- 钉钉邮箱登录入口_钉邮的使用攻略①
- 【马修笔记】大波段顶底反转的节奏交易.
热门文章
- MySQL中的空间扩展
- js 定时器用法详解——setTimeout()、setInterval()、clearTimeout()、clearInterval()
- [六字真言]1.唵.遁入佛门之异常.md
- Exchange2010部署边缘服务器
- 学用awk, 在linux下批量改名
- IT人不要一辈子靠技术生存--读后感
- CentOS英文版下安装中文语言包
- python中合并列表_关于python:如何将两个列表合并到一个列表中?
- mycat分表之ER表分片、范围分片、取模分片、日期分片、全局表等
- 06MySQL基本函数的使用