Linux常用命令1
home目录:普通用户家目录root目录:管理员家目录
usr/local目录:用户自行安装的软件存放路径
etc目录:配置文件存放路径
var目录:存放经常变化的文件
用户切换 su+用户名称
查看IP ifconfig
查看网络 ping
(二)查看当前目录、进入目录下的文件和目录命令:
ll 查看当前目录(能查看目录的详细信息)
ls 查看目录中的文件、但不展示详细信息(与ll不同,没有当前目录的详细信息)
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料(是ll的缩写)
ls -a 显示隐藏文件(查看目录下所有文件和目录(包含隐藏文件))
ls -rtl 通过命令对文件进行时间倒序排序
注意:多个指令可以同时使用
1)-l 表示开启长列表输出,打开了就会输出文件权限、引用计数、所有者、所属组、文件大小、修改日期和文件名称这些详细的信息。
2)-t 以时间排序,最新的文件会排在上面。
3)-r 表示反向排序、倒序输出。
4)-x 按列输出,横向排序。
5)-u 按照文件上次被访问的时间排序。
查看ls指令后面能接什么参数,按Q键退出:查看方式“man + 指令”(例如:manls)
cd 日常命令(例如:cd /文件夹名/)
cd ../ 进入上一级目录
cd ~ 进入家目录(只针对root角色?)
cd / 进入根目录
cd dir文件夹名 进入指定目录(例如:cd 文件夹加名/)
(三)创建、删除、复制、移动、vim修改文件:
touch +文件名 创建空文件
mkdir +文件夹名 创建空文件夹目录
rmdir +文件名 删除文件夹(删除多个文件:rmdir aa bb cc)
rm+文件名 删除文件(删除前会被确认,这里好像root权限会提示,其他用户家目录直接删除无提示)
rm -rf +文件名 强制删除文件/目录rm -rf *删除当前目录下所有(注意点:删除前不询问,直接删除)
cp+原文件名+新文件名 (1)复制的文件可以指定保存路径。
实例:p file1 path/file2(意思是复制文件1到path路径下取名叫文件2)
cp -r+原目录+新目录 (1)复制一个目录(目录前面可以添加路径,不一定是同目录下)
实例:cp -r aa bb (复制aa目录到当前目录下,并取名叫bb)
mv (移动文件) mv +移动的文件+移动后的文件路径
mv (修改文件名) (1)格式:mv+原文件名称+新文件名称
(2)实例:把file1重命名为file2(mv file1 file2)
vim +文件名
(修改文件内容) (1)格式:vim+文件名
(2)实例:编辑一个file文件(vim file),作用用来编辑文本或修改文本
注意:vim+文件名称,文件不存在,会先创建文件,再进行编辑。
(1)vim命令模式下的常用命令:
a:命令在光标所在位置后进行输入 A(大写):命令在光标所在行尾进行输入
i:命令在光标所在位置前进行输入 l(大写):命令在光标所在行首进行输入
o:命令在光标所在行下一行输入 O(大写):命令在光标所在行上一行输入
x:命令对光标所在的字符进行删除 X(大写):命令对光标所在前的单个字符进行删除
dd:命令删除光标所在行 D(大写):命令删除光标所在字符到行尾的内容
yy:命令复制光标所在行的内容 3yy:命令复制包含光标所在行的指定行数
p:命令在光标所在行的下一行进行粘贴 P(大写):命令在光标所在行的上一行进行粘贴
操作方式:按ESC键、直接输入对应的命令“a”
(2)vim末行模式:
:w(命令保存) :setnu(设置行号/显示行号)
:wq(命令保存并退出) :setnonu(取消行号显示)
:q!(强制退出) :/(字符串匹配的字符串高亮显示)
:wq! (强制保存,退出) :noh(取消高亮显示效果)
:m,ny(命令复制m~n行) :n1,n2 w filename (将n1到n2的内容存储成另一个文件,注意:生成的文件路径在当前vim的文件同级)
操作方式:按ESC键、输入“:w”
(四)查看(覆盖、追加)、通道符、过滤、查找、修改权限指令:
cat +文件 查看文件内的所有内容(注意:如果使用“|”符合,可以进行组合使用,查关键词,cat 文件名 l grep "关键词”)
cat >覆盖
cat >>追加
more +文件名 针对内容多的文件进行翻页查看(点击enter键,向下翻页,显示百分比,到百分之百,自动退出,点击b键,向上翻页)
head+文件名 默认查看文件内容前10行数据(head file)
head -n 行数+文件名 查看指定行数,查看数据
(1)实例:head -n 5 test.txt
tail +文件名 默认查看文件末尾10行数据
tail -n 行数+文件名 指定行数,查看文件末尾的数据
(1)实例:tail -n 5 test.txt
(2)实例:tail -n +5 tedt.txt
“|”通道符组合使用:
(1)实例:cat test.txt | head -n 10 | tail -n 5
(2)注意:“|”前一个内容的输出、是后一个命令的输入
grep过滤命令组合使用: (1)实例:cat test.txt l grep"dcs9"
(查看test所有文件、然后在过滤查找关键字为“dcs9”)
grep -a +行数+"关键字" +需要查找的文件 (1)参数:(-b 表示前面before)(-c表示中间center)(-a 表示后面after)
(2)实例:grep -b 3 ”test” test.txt(表示查找test.txt文件中有test关键字前3行)
find /-name 文件名/目录名 (1)/代表着从根目录开始查找,我们也可以指定路径下查找。
(2)实例:从home目录下查找(find /路径 -name 文件名)(find -name 名称)
(3)注意:如果需要全局搜索需要返回到根目录
(4)(“/”表示根目录)(“./”表当前目录)
find / -type f
(通过类型、模糊查询) (1)参数说明:f表示文件、d表示文件夹、“*.txt”模糊查询
(2)实例:find / -type d(查找所有的文件夹)
(3)实例:find / -name “*.txt”(模糊查询txt文本)
页:
[1]