linux终端窗口:
打开终端, 在linux系统桌面, 右键---> 在终端中打开
终端界面(输入linux命令)
linux命令如何进行记忆和掌握:
1、看到一个命令首先要清楚该命令的作用
如: mkdir 创建一个文件夹
2、看到一个命令确定命令的使用格式
如: mkdir 文件夹名称
3、看到一个命令, 掌握该命令相关的 参数的作用
如: mkdir -p 文件夹1/文件夹2
修改终端文字大小:
系统---> 首选项--->外观
将字体修改为 14.
1、vi编辑器:
vi 功能: 创建, 编辑, 查看文件
1.1 格式: vi 文件名称
上面这个命令是 进入到了 命令模式
如果要保存并退出: esc :wq
1.2 进入编辑模式, 写入内容
a 或 i, 在编辑模式下方会有一个 插入的提示
输入数据后, 退出仍然使用 esc :wq
1.3 退出编辑模式 esc, 退到了 命令模式
退出命令模式 :wq
1.4 命令模式参数
:q 退出命令模式(不会保存)
:w 保存
:q! 强制退出(不保存)
:wq! 强制性保存并退出
dd 删除一行文字
x 删除一个字符
:n 光标移动至文本第n行
$ 光标移动至文本的行尾
G 光标移动至文本的末尾
/内容 在当前文件中查找与该内容完全匹配的相关数据
匹配成功则会有对应的颜色提示, 从第一行到最后一行逐一进行查找
centos6中, 切换中文输入, 使用的是 ctrl + 空格.
linux命令, 不支持中文输入、一般命令后 都必须带上空格.
练习: 在centos中, 创建一个名称为 chunxiao.txt, 写入 <<春晓>>的内容, 写入到文件中.
2、linux管理文件和目录的命令
[jiang@localhost 桌面] $ [root@localhost 桌面] #
jiang 当前登录的用户名
@localhost @后 主机名
桌面 当前光标操作所在位置
[]最后一个字符 表示当前光标所在位置
$ 则说明当前账号是普通用户 # 当前账号是管理员账户
2.1 pwd 显示, 当前用户所处路径地址(详细的地址)
2.2 cd 改变用户所在目录/地址
格式: cd 目录/地址名
切入文件夹,前提是 文件夹必须是已存在的,
切换到根路径下 cd /
切换到根路径下home cd /home
返回上一级目录 cd ..
1、在当前路径下 直接可以看到的, 可以直接cd 切换
例: 桌面下已存在abc文件夹, 在桌面路径下, 可以直接使用
cd abc进入abc目录
2、在当前路径下, 不能直接看到的目录, 必须从根路径/ 一层一层进行切入
例: 从桌面切换到 根路径/tmp下, 则必须从根路径 / 一层一层进入
cd /tmp
切换后如果要再切换到 桌面 则 也从根路径/ 一层一层进入
cd /home/用户名/桌面
2.3 ls命令 查看当前路径下(文件夹)有那些内容(查看文件夹中有那些内容)
格式: ls
查看当前路径下的内容
参数:
-a 查看全部文件(包含隐藏文件)
-l 列出目录的细节(文件拥有者, 所属组, 文件权限, 创建日期, 文件大小...)
-r 逆向显示, 从后往前显示
-R 递归, 查看当前目录下, 子目录的内容
-s 以数据库的方式 显示文件大小
格式2: ls 目录/路径名 查看指定目录中的内容
2.4 clear 清空终端(本质没有进行清除操作)
2.5 cat 文件名 只能进行查看内容, 不能进行编辑和操作
2.6 touch 文件名 创建空文件(不写入内容)
touch 文件1 文件2 文件3...... 创建多个文件
注意: linux下文件写入数据, 只有vi一种方式
2.7 grep 在指定的文件中, 查找指定的数据
格式: grep 查找的内容 文件名
例: grep 123 abc.txt
2.8 cp -------copy 复制
格式: cp 原文件 新文件
复制文件到指定的文件夹下
cp 原文件 文件夹/
例: cp a1.txt aaa.txt
cp a1.txt abc/
cp a1.txt abc/aa.txt
复制桌面上的 chunxiao.txt 到 /home目录下, 然后通过ls查看home下的内容.
参数:
-i 复制文件时, 如果文件已存在,则给出友好提示
-r 递归, 复制目录及目录中的所有子目录和文件
cp -r abc a1 复制abc及abc中的所有内容, 重命名为a1
-v 显示当前复制的进度
cp -r -v abc a2 复制abc及abc的所有内容,重命名为a2, 并显示复制进度
2.9 su 切换用户(切换至 对应用户的权限)
su 用户名
2.10 mv -------move(移动, 剪切)
格式: mv 源文件 目标文件
例: mv a1.txt aaaa.txt
mv a1.txt /bin (切换root权限)
mv /bin/a1.txt /home/jiang/桌面
参数:
-i 如果移动后会进行覆盖, 则进行友好提示
-f 强制移动文件
-v 显示移动的进度
2.11 mkdir 创建目录/文件夹
格式: mkdir 文件夹名称
同时创建多个文件夹 mkdir 文件夹1 文件夹2 ....
创建嵌套文件夹
mkdir -p 文件夹1/文件夹2
2.12 rmdir 删除空目录/文件夹
rmdir 文件夹名称
2.13 rm 删除文件
rm 文件名称
参数:
-i 删除时, 给出友好提示
-f 强制删除
-v 显示删除进度
-r 递归删除 (文件夹与文件夹的子目录)
-rf 可以用于删除非空文件夹
强制删除非空文件夹 rm -rf 文件夹名称
3、线上查询命令
3.1 man 用于查询和解释一个命令的使用方法和注意事项
格式: man 命令
例: man ls
man查看后, 退出需要输入q
help 以中文方式查看命令的使用方法和注意事项
linux命令 --help
例: ls --help
3.2 locate 用于定位和查找与某个关键词相关的文件所在的位置
新创建的文件, 必须在linux内核数据库更新完成后, 才可以通过locate进行查找
格式: locate 关键词
手动更新数据库 updatedb(切换root权限才可以使用)
例: locate a1.txt
3.3 whatis 用于查询某个命令的含义
格式: whatis 命令
whatis ls whatis mv