目录

前言

想想还是开个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. DB2的基础指令 学习笔记

    =======DB2基础指令======= 1.打开数据库db2 connect to 数据库名;2.查看数据库中有哪些表db2 list tables ;3.查看数据库中的表结构db2 descri ...

  2. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  3. Vue的介绍及基础指令

    一.什么是Vue Vue.js是一个渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 为什么要学习Vue 三 ...

  4. Python 基础指令

    ## Python 基础指令 ```Shell $ pip install ipython== # 安装指定版本的python第三方库 $ python --version #查看版本 $ which ...

  5. vue学前班004(基础指令与使用技巧)

    我学vue 的最终目的是为了 做apicloud 和vue 的开发  作为配合apicloud的前端框架使用 所以项目用不到的会暂时不介绍. (强烈建议  官网案例走一遍) 基础指令的学习(结合aui ...

  6. Linux基础(03)、常用基础指令和操作

    目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...

  7. linux基础指令以及权限管理

    基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...

  8. 0807 创建vue实例以及vue的基础指令

    lession1 1.Vue的了解   渐进式框架   作者:尤雨溪     mvvm 2.创建vue实例 引入<script src="vue.js"><scr ...

  9. Sqlmap基础指令

    安装: 下载地址:https://github.com/sqlmapproject/sqlmap 下载好后直接解压,并且加入环境变量,就可以直接在cmd调用 常用基础指令: -u 指定注入点 --db ...

随机推荐

  1. linux工具之pmap

    1.pmap简介 pmap命令用来报告一个进程或多个进程的内存映射.可以使用这个工具确定系统是如何为服务器上的进程分配内存的.   例如查看ssh进程的内存映射:  

  2. 第01章 部署虚拟环境安装Linux系统

    在VMware中安装RHEL系统和其它Linux系统一样,注意的是: ……前边一直操作下边的步骤后: 重启系统后将看到系统的初始化界面,单击 LICENSE INFORMATION 选项. 选中 I ...

  3. PAT Basic 1005 继续(3n+1)猜想 (25 分)

    卡拉兹(Callatz)猜想已经在1001中给出了描述.在这个题目里,情况稍微有些复杂. 当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如对 n=3 进行验证的时 ...

  4. 03-spring框架—— AOP 面向切面编程

    3.1 动态代理 动态代理是指,程序在整个运行过程中根本就不存在目标类的代理类,目标对象的代理对象只是由代理生成工具(不是真实定义的类)在程序运行时由 JVM 根据反射等机制动态生成的.代理对象与目标 ...

  5. usb server

    usb server 是通道型的,驱动在客户端安装 服务端不需要驱动

  6. 解决Jenkins忘记用户名,密码

    windows系统: 进入windows默认目录   C:\Users\Administrator\.jenkins\users  修改配置文件即可

  7. 基于树莓派2代的DIY无线路由器

    最近手上多了一个树莓派2代,于是折腾就这么开始了. 因为总是得要个显示屏或者路由器或者插根网线才能玩,有点麻烦,所以有了此文. 设备清单: 树莓派2代 EDUP EP-N8508GS无线网卡(USB) ...

  8. 【leetcode】Department Top Three Salaries

    The Employee table holds all employees. Every employee has an Id, and there is also a column for the ...

  9. zabbix监控win服务器

    https://jingyan.baidu.com/article/fcb5aff76486f2edaa4a712a.html 卸载win上的zabbix: cmd /c "C:\zabbi ...

  10. 修改 Linux 服务器时间

    1.当前时间 [app@127-0-0-1 shine]$ date Wed Oct 23 11:44:30 CST 2019 2.修改时间 [app@127-0-0-1 shine]$ date - ...