近两日学的Linux系统基础命令总结
第一次学习Linux,只作了个小入门,简单学习了一下常用的Linux命令。下面来作一个小记录:
一、切换文件夹 cd
cd /home/admin 在任意目录下,直接切换到admin文件夹
cd admin 在当前/home目录下,切换到admin文件夹
cd .. 返回上级目录
cd ~ 回家
cd / 直接回到根目录
cd [路径/文件夹名]
pwd 查看当前目录
二、查看文件夹内容 ls
ls tupian[文件夹名] 在当前目录下,查看文件夹的内容
ls /[路径/文件夹名] 查看根目录下的所有文件
ls -l 或 ll 查看当前目录下的所有文件【详细信息】
ls -a 或 ll -a 查看当前目录下的所有文件【隐藏文件】
ls -h 或 ll - h 人性化一点显示
①ls 与通配符【不确定文件夹名字时】
* | ? | [] | \ |
有多个任意字符 | 一个任意字符 | 匹配特定一个字符 | 否定特殊符号意义 |
ls a*
ls *b
ls a?
ls [abc]d
ls [a-x]d
ls \*x
ls *txt
三、创建文件夹 mkdir
mkdir [文件夹名]
mkdir /home/admin/[文件夹名]
mkdir /home/admin/lol/pp -p 如果lol不存在,则加上-p
mkdir a b 在当前目录下,创建两个文件夹a,b
mkdir /home/admin/a/{c,d} 在指定目录下,创建多个文件夹c,d
mkdir .a 在当前目录下,创建隐藏文件夹
四、创建空的文件 touch
touch [文件名]
touch /home/admin/[文件名]
touch .a
五、浏览文件 cat、more、less:
cat | more | less | |
含义 | 浏览文件所有内容 | 分页浏览 | 与more类似 |
例子 |
①cat [文件名] ②cat [文件名1][文件名2]... ③cat 1.txt 2.txt > 3.txt【内容合并成新的文件】 |
①more [文件名] ②ls | more |
六、删除rm、复制cp、剪切mv:
rm [文件名] 删文件
rm [文件夹名] -r 删文件夹
cp [源文件] [目标文件/目标目录]
(1)处理文件
cp [文件名] [目录] 复制某文件到某文件夹
cp [文件名] [文件名] 将某文件覆盖到某文件
cp 1.txt 2.txt
(2)处理文件夹
cp [文件夹] [文件夹] -r 拷贝文件夹
-r | -a | -i | -v |
拷贝文件夹 | 将所有属性复制 | 判断是否覆盖 | 显示进程 |
mv [源文件] [目标文件/目标目录]
(1)处理文件
mv 1.txt abc.txt 【重命名】
mv abc.txt /home/admin/hello 将某文件剪切至指定文件夹
mv abc.txt /home/admin/hello/aa.txt 剪切并重命名源文件
(2)处理文件夹
mv abc a 在当前目录下,将某文件夹移动到另一个文件夹
mv abc /home/admin/hello/aa 将文件夹移动到其他目录的文件夹
七、软连接ln、文本搜索grep、查找文件find
ln -s [源文件] [创建的新文件名]
ln -s 1.txt 1_soft_link 在当前目录下创建一个软连接
ln -s /home/admin/day2/1.txt ~/1.soft_link 在其他目录下创建一个软连接
软链接 | 1、本身不储存内容,只记录源文件名称。 |
2、修改软链接或源文件,内容都会改变。 |
grep [要查找的字符串] [指定的文本]
grep hello text.txt
grep [要查找的字符串] [指定的文件夹] -r
grep hello . -r 查看当前目录下所有有hello的文件
-n | 显示行号 grep -n hello test.txt |
-i | 忽略大小写 grep -i hello test.txt |
-v |
反向查找 grep -v hello test.txt |
通配符
^ | 以...为开头 grep -n ^h test.txt |
$ | 以...为结尾 grep -n h$ test.txt |
. | ...后有任意字符 grep -n h. test.txt |
find [目录] -name [文件名] 在...目录下查找名为...的文件
find /home/admin -name 1.txt 在...目录下查找名为1.txt的文件
find . -name '*txt' 使用通配符情况
八、归档管理tar
-c | 打包 |
-f | 指定档案名称,必须放到最后 |
-x | 解包 |
-z | 压缩 |
(1)打包
tar -czf [生成的包名] [要压缩的文件等] 将...文件打包至...包
tar -czf b.tar.gz *txt
tar -czf b.tar.gz 1.txt 2.txt 3.txt
(2)解包
tar -xzf [要解压的包] -C [目录/文件夹名] 将包解压缩到...文件夹
tar -xzf b.tar.gz -C /home/admin/btar
-v | 显示打包或解包的进程 |
-t | 列出档案中的所有文件【查看】 |
九、修改权限chmod
u | 文件的拥有者 |
g | 文件的拥有的组 |
o | 其他用户 |
a | 所有用户 |
+ | 增加权限 |
- | 撤销权限 |
= | 赋予权限 |
r 4 | 可读read |
w 2 | 可写write |
x 1 | 可执行 |
- 0 | 不具任何权限 |
chmod [权限修改] [文件/文件名]
字符法:chmod u+x,g=x,o=- test.txt
数字法:chmod 777 test.txt
十、其他
切换到管理员账号 su
切换账号 su admin
设置用户密码 passwd [用户名]
退出某一用户 exit
查看登录用户 who
admin pts/0 | pts代表一个终端 |
admin tty1 | tty 代表用户登录了该系统 |
去除某终端 pkill -kill -t pts/1
重启 reboot
10分钟后关机 shutdown -h +10
近两日学的Linux系统基础命令总结相关推荐
- linux系统基础命令使用,linux基础命令(linux必学的60个命令)
本文主要是讲解Linux系统上最常用.最基本的10个命令. 如果您习惯于通过一个漂亮的图形界面来完成所有的工作,那么在Linux CLI(命令行界面)世界中入门可能会有些困难.对于初学者,有时很难决定 ...
- linux 系统基础命令
cnetos7目录结构 查看命令tree 目 录 说 明 / 处于linux系统树形结构的最顶端,它是linux文件系统的入口,所有的目录.文件.设备都在 / 之下 /bin bin是Binary的缩 ...
- python高级 笔记 01(Linux系统基础命令)
什么是操作系统 管理和控制计算机硬件和软件资源的计算机程序. Window Linux Mac OS X ios 操作系统和软硬件之间的关系 小明给小花发微信 信息内容 软件 操作系统 网卡 网卡 操 ...
- linux脚本参数获取时间戳,Linux系统date命令的参数及获取时间戳的方法
date指令相关用法示例 date 用法: date [OPTION]... [+FORMAT] date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]] ...
- Linux系统常用命令汇总(含例图)
一.Linux系统基础命令 1.ls:用于查看一个目录或者文件 ls -l = ll:查看详细信息 ls -a :列举所有,包括隐藏文件 ls -r :逆序查看 2.cd:切换工作目录 注: ①按ta ...
- 学着学着Linux系统写篇心得
2019独角兽企业重金招聘Python工程师标准>>> 学着学着Linux系统写篇心得 本学期对于linux系统的学习,和自己买的一本<linux就该这么学>这本书,让我 ...
- Linux系统基础操作管理
一.系统基础操作规范 1.第一个规范 输出命令信息需要在命令提示符之后输入 命令提示符: [root@oldboy ~]# root 表示当前登录系统用户名称 oldboy 表示当前系统主机名称 ~ ...
- Linux实战教学笔记06:Linux系统基础优化
第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...
- Linux系统基础知识
Linux系统基础知识 1.在Linux系统中,以文件方式访问设备. 2. Linux内核引导时,从文件 /etc/fstab中读取要加载的文件系统. 3. Linux文件系统中每个文件用 ino ...
最新文章
- CTFshow 命令执行 web73
- 北京计算机在职研究生双证学校,北京在职研究生目前有哪些学校开设了双证专业?...
- java string类api_java基础—String类型常用api
- python解压打开文件过多_在python中使用zipfile压缩文件时层级很多,有很多层目录...
- Patrick Hughes - 错觉3D雕塑艺术
- 查看linux cpu和内存利用率__linux top命令
- java公司自己封装的框架_SpringBoot封装自己的Starter的实现方法
- 百倍性能的PL/SQL优化案例(r11笔记第13天)
- [原创]c# 加解密通用类
- 【文本摘要】文本摘要(text summarization)最新研究热点、发展趋势、里程碑论文推荐...
- 【运动学】基于matlab速度+加速度数值计算 【含Matlab源码 974期】
- VB图像识别、语音识别源代码+注释
- 基于openmv的汽车内后视镜
- Bit Twiddling Hacks
- stm32 f105 RBT6 建立工程头文件
- jmeter中的响应断言
- Linux 学习--一篇就学懂Linux(万字长文)
- Farfetch纽交所上市:估值超50亿美元 京东IDG是股东
- 我的python学习笔记全集_Python学习笔记(1):助你我一起共同成长
- 陈宝生:在升学压力下学校体育有“边缘化”的危险
热门文章
- 相见恨晚的超实用网站
- flex little know
- 毕业了,等待我们的是什么?
- Vue~在线预览doc、docx、pdf、img文件
- 程序员从来没给丈母娘买礼物,真相竟然令人沉默
- 【技术干货】详解BGP4+的负载分担
- 英文文章写作|文献管理|​​​​​​​阅读文献|引用文献|国内文章
- Unity-模型导入-材质
- R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用rms包的Predict函数计算指定连续变量和风险比HR值的关系、可视化连续变量和风险值HR的关系
- 蓝桥杯 平方和(JAVA)