目录

  • 目录
  • 前言
  • 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_基础指令相关推荐

  1. 51单片机系列——基础指令

    这学期开始学习51单片机,感觉比汇编简单,关键是51的汇编有一个好的ide,练习起来也比较方便,这个系列主要记录51的学习经验.下面是基础指令的练习: org 0000h     ljmp main ...

  2. Linux中基础指令

    Linux中基础指令

  3. 查看linux硬核上的线程,给大家分享一点基础硬核知识哦 Linux的基础指令操作Lin...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 给大家分享一点基础硬核知识哦 Linux的基础指令操作L inux的基础指令操作 Linux的指令下达方式很简单,只需要记得几个重要的概念就可以 l: c ...

  4. 总结-Linux基础指令

    虚拟机桥接模式:需要连接wifi或网络 NAT模式:只要你电脑能联网,虚拟机使用主机上网. 基础指令:ifconfig---查看网卡信息(IP地址) 命令使用格式: 命令名称 [操作选项] [操作对象 ...

  5. ESP8266--接线与基础指令(讲解与运用)

    目录 一.材料准备与接线 二.基础指令 1.基础指令介绍 2.基础指令应用 测试AT启动 重启模块 查询版本号 进入Deep-sleep模式 开关回显功能 恢复出厂设置 串口配置 设置USRT当前临时 ...

  6. vue快速复制快捷键_vue快捷键与基础指令详解

    v-bind可以简写成   : → v-on:click可以写成@click v-if实例  可以通过对对象操作条件来实现想要展示的效果 现在你看到我了 天气炎热 new Vue({ el: &quo ...

  7. Linux中的基础指令

    Linux下的基础指令 基础指令:命令名称[操作选项]操作对象可分为目录指令.文件指令.查找匹配指令及其他命令. 目录指令 01.ls指令 语法:ls[选项][目录或文件] 功能:对于目录,该命令列出 ...

  8. R语言基础指令和并行算法初识(上篇)

    一.R语言背景介绍 二. R语言基础指令 三. R语言并行算法 四. 计划打算 一.R语言背景介绍 1.2.起源:R是统计领域广泛使用的诞生于1980年左右的S语言的一个分支.可以认为R是S语言的一种 ...

  9. 【Vue】v- xxx 基础指令

    文章目录 v- xxx 基础指令 1.v-text 文本指令 2.v-html 标签指令 3.v-on 事件指令 实战:计数器 补充 4.v-show 图片指令 5.v-if 条件指令 6.v-bin ...

最新文章

  1. Android 获取SD卡的图片资源
  2. ios学习记录 UITextField输入return键监听
  3. 近似装箱问题(三种联机算法实现)
  4. 迅雷2014校园招聘笔试题
  5. PC寄存器为什么会被设定为线程私有
  6. 网络负载均衡适用场景
  7. 《树莓派实战秘籍》——1.20 技巧20使用Swap添加额外的内存
  8. IPv4子网划分基础
  9. 修改树莓派默认密码及切换root账号
  10. 我们所知道的压电材料参数及压电方程式ZJ-3型压电测试仪
  11. android studio实现记住密码,Andriod Studio实现保存QQ密码功能(案例代码详解)
  12. github的verified标签是什么
  13. 试题 算法训练 后缀数组——最长重复子串
  14. Java web框架
  15. Victoria(硬盘检测工具)v4.46F绿色版
  16. 计算机应用能力考试xp模拟题,2014年计算机应用能力考试XP考试模拟试题一
  17. vivado流程导航器详细介绍【全网最详细】
  18. MATLAB如何在原图插入一个局部放大图
  19. 7、大数据中常见的文件存储格式以及hadoop中支持的压缩算法
  20. 计算机桌面锁定,如何设置电脑锁屏壁纸详细方法

热门文章

  1. 计算机显示网络地址,u盘装系统win7打开电脑显示正在获取网络地址怎么处理
  2. Linux多线程矩阵,操作系统实验——多线程计算矩阵相乘
  3. python3.8安装requests库_再见requests!Python下一代 http客户端出炉啦!
  4. 6174C语言编程,C语言验证6174数学问题
  5. hive快还是mysql快_HBase相对Hive查询速度快的对比
  6. 姚期智施尧耘获FOCS 2021时间检验奖,MIT华人学霸毛啸摘最佳学生论文奖
  7. 波士顿动力母公司最新机器人,就这?
  8. 25元、264KB内存的微处理器,树莓派官方出品,自带快速休眠模式
  9. MindCon | 杭京宁三大战场即将启动,火速来战!
  10. 北京自动驾驶提速:华为奥迪图森完成高速测试,百度包揽全部40张载人牌照...