Linux_基础指令
目录
- 目录
- 前言
- cd和pwd
- ls
- cat
- du
- mkdir
- touch
- rm
- cp
- mv
- which
- whereis
- find
- ln
- head和tail
- wc
- tar
- vim
- useradd
- 添加中文输入法
前言
想想还是开个Linux专题吧,>. <
cd和pwd
cd 重导向目的目录
cd ~ 回到home目录
cd - 返回上一次cd钱的路径
pwd 显示当前文件路径
ls
ls 返回当前目录中所有的文件和子目录
ls -a 显示所有子目录和文件列表,包括隐藏文件,即以 . 开头的文件。
ll –> ls -l 以列表的形式返回
ll /etc/r?? 显示etc目录中匹配r??的文件(??:通配符表示仅匹配r后两个字符,不包括后缀)
ll /etc/r* //??与 *有什么区别? 答:*表示可以匹配r后的任意个字符 ,而??指匹配r后两个字符
cat
cat 连接文件并将文件内容打印出来,也可以结合重定向>>实现将两个文件的内容合并到一个文件中。
du
du 统计目录及文件的空间占用情况
du -sh /root 显示文件所占空间的大小
mkdir
mkdir 创建目录 (可以再同一层目录下创建,也可以递归创建多层目录)
mkdir /root/Desktop/qin
mkdir qin1 qin2 qin3 qin4 qin5 qin6 在当前路径下一次创建多个目录,多个目录均在同一层目录下
mkdir -p /root/Desktop/123/234/345/456/567/678 递归创建多层目录 mkdir -p 可以在同一个目录下递归创建子目录。
touch
touch当前目录下创建文件
touch testFile
touch 2 3 4 5 6 //在同一层目录下创建多个文件,在同一层目录下。
touch file{1..99}循环创建文件
touch {a,b,c}{1,2,3} 循环嵌套创建文件,文件名和他们的循环组合。
rm
rm 删除文件
rm /root/Desktop/1 //非强制删除文件,需要确认
rm -f /root/Desktop/file* 强制自动删除匹配的文件,不需要确认
rm -rf /root/qin 强制自动删除指定目录和文件
-r 交互式删除目录
-f 强制删除
cp
cp 复制文件或目录
cp 源路径 目的路径
cp 1 2 3 4 5 6 /root/Desktop/qin 一次复制多个文件
cp -r /root/Desktop/qin /root/ 复制目录到指定目录
-r 复制目录
mv
mv 剪切粘贴、重命名文件
mv /root/Desktop/testFile /root/Desktop/
mv qin1 qin2 qin3 qin4 qin5 qin6 /root 可以一次剪切多个文件
which
which 可执行文件查找 显示命令文件的绝对路径
(命令有内部命令和外部命令:内部命令村在内核中,外部命令由bin、和sbin目录中配置文件制定)
which passwd 属于外部命令,会显示命令的路径
whereis
whereis 显示文件名中所含有匹配字符的文件的路径
whereis passwd
find
find 搜寻文件的命令
find / -name passwd 查询含有名为passwd的文件的路径、
-name 以文件名为查找条件
find / -user fgj 查询用户名为fgj的路径
-user 以用户名为查找条件
find / -name passwd -exec ls -l {} \; //??
find / -user fgj -exec cp -rf {} /root/Desktop/ \; #查找属于fgj的文件并复制到指定文件夹中
find / -perm -777 -type d -ls #查找权限为777的文件 并以ls的形式显示
grep 搜寻文件中的关键子
grep root /etc/passwd 找出etc/passwd文件中含有root的行
grep then /etc/rc.d/rc.sysinit 找出/etc/rc.d/rc.sysinit含有then的行
grep then$ /etc/rc.d/rc.sysinit
cat /etc/httpd/conf/httpd.conf | grep -v ^# | grep -v ^$ 匹配行中不含有#和$的行
grep -R -l qin /etc 以递归查找并按行显示/etc文件中含有fgj的文本行
-v 只显示不包含匹配字符串的文本行
-R -r 以递归的方式查询目录下的所有子目录行
ln
ln 创建链接
ln -s /etc/passwd passwd1 创建符号链接文件,而不是硬链接
ln /etc/passwd passwd2 创建硬链接
head和tail
head -6 /etc/passwd 显示文件开头的前6行
tail -6 /etc/passwd 显示文件末尾的后6行
head /etc/passwd
tail /etc/passwd
tail -f /var/log/messages 当文件增长时输出附加的数据
wc
wc 统计指定文件字节数c、字数w、行数l
wc /etc/passwd
wc -l /etc/passwd
cat /etc/passwd | wc -l
tar
touch file{1..99}
tar -czvf file.tar.gz file* 压缩文件
tar -xzvf file.tar.gz -C /local/ 解压到指定的目录下
vim
vim快捷键:
gg到第一行
G到最后一行
dd删除行
yy复制行
p粘贴行
u撤销
i进入编辑模式
o增加可编辑行数
鼠标中键 复制选中内容
q录音
q!不保存退出
wq 保存并退出
wq!保存并强制退出
:r /etc/rc.d/rc.sysinit 可以在:后使用路径导入文件内容 在当前光标下一行插入文件内容
:r! find / -name passwd 可以在:后使用命令 在当前光标插入命令执行结果
: set number / : set nonumber 为文本设置行号码
文件内容替换 :
:s/old/new 将当前行中第一个字符串old 换成new
:s/old/new/g 将当前行中所有的字符串old 换成new
:2,6s/old/new/g 将第2-6行中的old换成new
:%s/old/new/g 将整个文件中的old换成new
useradd
格式:useradd [选项]… 用户名
常用选项
-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
useradd -d /qin qin ?
-e:指定帐号失效时间,格式YYYY-MM-DD
useradd -e 2080-01-17 qin
-g:指定用户的基本组名(或UID号)
useradd -g fgj fanguiju 创建用户fanguiju并将其属组和组名指定为fgj
-G:指定用户的附加组名(或GID号) 创建用户
useradd -G fgj liren 创建用户liren并将其附加组名指定为fgj但并不改变其属组。
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell
useradd test -s /sbin/nologin
-n: 取消建立以用户名称为名的群组
添加中文输入法
System
Preferences
Input Method
激活Enable input method feature
选择Use Ibus的Input Method Preferences
点击Input Method
在Selece an input method中选择Chinese的拼pinpin,点击Add
点击Close
用Ctrl+空格切换输入法
Linux_基础指令相关推荐
- 51单片机系列——基础指令
这学期开始学习51单片机,感觉比汇编简单,关键是51的汇编有一个好的ide,练习起来也比较方便,这个系列主要记录51的学习经验.下面是基础指令的练习: org 0000h ljmp main ...
- Linux中基础指令
Linux中基础指令
- 查看linux硬核上的线程,给大家分享一点基础硬核知识哦 Linux的基础指令操作Lin...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给大家分享一点基础硬核知识哦 Linux的基础指令操作L inux的基础指令操作 Linux的指令下达方式很简单,只需要记得几个重要的概念就可以 l: c ...
- 总结-Linux基础指令
虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...
- ESP8266--接线与基础指令(讲解与运用)
目录 一.材料准备与接线 二.基础指令 1.基础指令介绍 2.基础指令应用 测试AT启动 重启模块 查询版本号 进入Deep-sleep模式 开关回显功能 恢复出厂设置 串口配置 设置USRT当前临时 ...
- vue快速复制快捷键_vue快捷键与基础指令详解
v-bind可以简写成 : → v-on:click可以写成@click v-if实例 可以通过对对象操作条件来实现想要展示的效果 现在你看到我了 天气炎热 new Vue({ el: &quo ...
- Linux中的基础指令
Linux下的基础指令 基础指令:命令名称[操作选项]操作对象可分为目录指令.文件指令.查找匹配指令及其他命令. 目录指令 01.ls指令 语法:ls[选项][目录或文件] 功能:对于目录,该命令列出 ...
- R语言基础指令和并行算法初识(上篇)
一.R语言背景介绍 二. R语言基础指令 三. R语言并行算法 四. 计划打算 一.R语言背景介绍 1.2.起源:R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支.可以认为R是S语言的一种 ...
- 【Vue】v- xxx 基础指令
文章目录 v- xxx 基础指令 1.v-text 文本指令 2.v-html 标签指令 3.v-on 事件指令 实战:计数器 补充 4.v-show 图片指令 5.v-if 条件指令 6.v-bin ...
最新文章
- Android 获取SD卡的图片资源
- ios学习记录 UITextField输入return键监听
- 近似装箱问题(三种联机算法实现)
- 迅雷2014校园招聘笔试题
- PC寄存器为什么会被设定为线程私有
- 网络负载均衡适用场景
- 《树莓派实战秘籍》——1.20 技巧20使用Swap添加额外的内存
- IPv4子网划分基础
- 修改树莓派默认密码及切换root账号
- 我们所知道的压电材料参数及压电方程式ZJ-3型压电测试仪
- android studio实现记住密码,Andriod Studio实现保存QQ密码功能(案例代码详解)
- github的verified标签是什么
- 试题 算法训练 后缀数组——最长重复子串
- Java web框架
- Victoria(硬盘检测工具)v4.46F绿色版
- 计算机应用能力考试xp模拟题,2014年计算机应用能力考试XP考试模拟试题一
- vivado流程导航器详细介绍【全网最详细】
- MATLAB如何在原图插入一个局部放大图
- 7、大数据中常见的文件存储格式以及hadoop中支持的压缩算法
- 计算机桌面锁定,如何设置电脑锁屏壁纸详细方法
热门文章
- 计算机显示网络地址,u盘装系统win7打开电脑显示正在获取网络地址怎么处理
- Linux多线程矩阵,操作系统实验——多线程计算矩阵相乘
- python3.8安装requests库_再见requests!Python下一代 http客户端出炉啦!
- 6174C语言编程,C语言验证6174数学问题
- hive快还是mysql快_HBase相对Hive查询速度快的对比
- 姚期智施尧耘获FOCS 2021时间检验奖,MIT华人学霸毛啸摘最佳学生论文奖
- 波士顿动力母公司最新机器人,就这?
- 25元、264KB内存的微处理器,树莓派官方出品,自带快速休眠模式
- MindCon | 杭京宁三大战场即将启动,火速来战!
- 北京自动驾驶提速:华为奥迪图森完成高速测试,百度包揽全部40张载人牌照...