Linux_基础指令
目录
前言
想想还是开个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_基础指令的更多相关文章
- DB2的基础指令 学习笔记
=======DB2基础指令======= 1.打开数据库db2 connect to 数据库名;2.查看数据库中有哪些表db2 list tables ;3.查看数据库中的表结构db2 descri ...
- Linux基础指令
Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...
- Vue的介绍及基础指令
一.什么是Vue Vue.js是一个渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 为什么要学习Vue 三 ...
- Python 基础指令
## Python 基础指令 ```Shell $ pip install ipython== # 安装指定版本的python第三方库 $ python --version #查看版本 $ which ...
- vue学前班004(基础指令与使用技巧)
我学vue 的最终目的是为了 做apicloud 和vue 的开发 作为配合apicloud的前端框架使用 所以项目用不到的会暂时不介绍. (强烈建议 官网案例走一遍) 基础指令的学习(结合aui ...
- Linux基础(03)、常用基础指令和操作
目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...
- linux基础指令以及权限管理
基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...
- 0807 创建vue实例以及vue的基础指令
lession1 1.Vue的了解 渐进式框架 作者:尤雨溪 mvvm 2.创建vue实例 引入<script src="vue.js"><scr ...
- Sqlmap基础指令
安装: 下载地址:https://github.com/sqlmapproject/sqlmap 下载好后直接解压,并且加入环境变量,就可以直接在cmd调用 常用基础指令: -u 指定注入点 --db ...
随机推荐
- wordcloud:让你的词语变成黑云
介绍 对文本中出现频率较高的关键词给予视觉化的显示 使用 import jieba import codecs import wordcloud file = r"C:\Users\Admi ...
- Beacon
1.Beacon技术指的是通过使用低功耗蓝牙技术(Bluetooth Low Energy,也就是Bluetooth 4.0或者Bluetooth Smart),Beacon基站便可以自动创建一个信号 ...
- 动画学习之Music图形绘制
今天来实现一个类似于网易云音乐类似的动态效果,在用网易云音乐听歌时会有一个类似这样的效果,如下: 而咱们这次要实现的效果如下: music图形的绘制: 在实现动画之前先来将静态的图形绘制出来, 如下: ...
- Codeforces 992 范围内GCD,LCM要求找一对数 衣柜裙子期望
A /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset(a,b,sizeof(a)) using namespace std ...
- Hive 常用命令
1.hive模糊搜索表 show tables like '*name*'; 2.查看表结构信息 desc formatted table_name; desc table_name; 3.查看分 ...
- touch cyusbConfig.cmake
touch cyusbConfig.cmake cmake文件丢失,与其解决问题,不如临时建立一个临时文件
- CTF基本常识
参照百度百科: https://baike.baidu.com/item/Pwn/5321286?fr=aladdin ”Pwn”是一个黑客语法的俚语词 [1] ,是指攻破设备或者系统 [2] . ...
- Python核心技术与实战——二十|assert的合理利用
我们平时在看代码的时候,或多或少会看到过assert的存在,并且在有些code review也可以通过增加assert来使代码更加健壮.但是即便如此,assert还是很容易被人忽略,可是这个很不起眼的 ...
- TCP/IP超详细总结
网络的基础知识 一.协议 1.简介: 在计算机网络与信息通信领域里,人们经常提及“协议”一词.互联网中常用的具有代表性的协议有IP.TCP.HTTP等.而LAN(局域网)中常用的协议有IPX/SPX” ...
- 第三章 指令-- 30 指令-使用钩子函数的第二个binding参数拿到传递的值
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...