Linux入门常见指令总结

简介: Linux入门常见指令总结

1. 目录概述


Linux没有盘符的概念,只有一个根目录


/
/bin
/etc
/home
/lib
/usr


关于目录的详细介绍:https://www.cnblogs.com/duanji/p/yueding2.html





Ubuntu是多用户的操作系统


2. pwd、ls、cd


pwd:查看当前路径



ls:查看当前路径下的有哪些文件



蓝色的代表文件夹,白色的代表文件


cd:切换路径


回到家目录:cd ~


cd是切换文件夹的,但是不能打开具体文件


cd -:两个路径之间来回切换


3. 自动补全命令


Tab键



上下键:取得上一个命令和下一个命令


4. -l、-h、-a参数


与第二小节的ls配合使用;记录在前面了


-l以列表的形式显示


-h以kb的形式显示文件大小


-a显示隐藏文件


ls -l:以列表的形式


大小按照字节显示



大小按照kb显示:ls -l -hls -hl



ls -a:还显示隐藏的文件


ls -l -a



注意:文件前面加一个点就是隐藏文件


5. 通配符:*?[]


隐藏文件一般是配置文件,不需要修改;防止误操作,隐藏起来


*:代表零个或者多个字符


ls *.txt    //查找所有的txt文件  
ls *.odp
ls 1*       //以1开头的文件
ls 1*.odp   //以1开头的odp文件


?:代表一个字符


ls ???.opt   //三个字符名的opt文件
ls 1?.opt


[1234]:代表里面的任意一个字符


ls [1234]23.txt   //查找123.txt或223.txt或...
ls [abc123]22.txt
ls [a-z]23.txt  


6. 创建/删除文件/文件夹


touch:创建文本文件



mkdir:创建文件夹



创建隐藏文件



删除文件


rm a.txt
rm .c.txt


删除文件夹:必须要加上-d或-r


rm -d b
rm -r b



7. 复制/剪切文件/文件夹



把a.txt移动到aa文件夹下


mv 文件/文件夹 目标路径



还可以修改名字


mv 1.txt ./2.txt


复制文件


cp 待复制文件 目标路径



复制文件且修改名字


cp 1.txt 2.txt


复制文件夹


cp -r 待复制文件夹 目标路径



8. 帮助手册 --help



man mv也可以


9. 查找文件:find


/bin用来存放二进制文件,普通命令


/sbin


/usr/bin用来存放用户安装的应用程序


/usr/sbin超管安装的应用程序


find 搜索地方 文件名


find /home -name 125.txt
find /hoem -name 125*
find /hoem -name 125????


按照大小搜索


一个数据块=512字节,即0.5k


find /home -size +1    //>0.5字节的文件
find /home -size -1    //<0.5字节的文件
find /home -size +6
find /home -size =6
find /home -size 6     //=6功能一样 


通过所属人查找


find /home/zdb/Desktop -user zdn


find /home -mmin -5  //5分钟之内被修改的文件


文件类型搜索:文件、目录、软链接


find /home -type f   //搜索文件
find /home -type d   //文件夹
find /home -typr l   //软链接
find /home -name 'a*' -type f
find /home -name 'a*' -a -type f   //and
find /home -name 'a*' -o -type f   //or


ls -i   //显示ID


10. locate


速度很快,包含这个文件的路径都搜索出来


sudo updatedb   //更新
locate 125.txt  //搜索


11. which


which 125.txt


12. 查看文本文件内容:cat,more


cat 126.txt
more 126.txt    //两者都可以


空格b是下上翻页的快捷键


cat -b 126.txt    //去除空行 显示行号
cat -n 126.txt    //显示行号


13. 搜索文件内容:grep


grep user 126.txt
grep sdf 126.txt       //126.txt文件中查找sdf
grep -n user 126.txt   //并且显示行号
grep -v user 126.txt   //不包含user的行
grep ^'#' /etc/services   //查找以#开头的
gfgrep s$ /etc/services   //查找以s结尾
grep abc 126.txt
grep -i abc 126.txt   //不区分大小写


14. 回显:echo


echo hello > 126.txt   //hello写入126.txt   覆盖形式
echo hello >> 126.txt   //追加形式
ls > 126.txt   //ls显示的结果写入126.txt


Linux下文件后缀没有那么重要


15. 管道


一个命令的输出,作为另外一个命令的输入


ls -lh | grep 125.txt
grep 125.txt (ls -lh)


16. 软链接


相当于快捷键


touch aa/abc
ln aa/abc abc_Softlink   //创建软连接


17. 添加新用户


sudo useradd zdb1
sudo passwd zdb1



创建家目录


sudo useradd -m zdb2



root设置密码



切换root用户


su root


退出


exit



用户的删除


userdel zdb1


目录
相关文章
|
20天前
|
Linux
linux-du指令
`du`命令是Linux系统中查看磁盘使用情况的基本工具之一。通过灵活使用 `du`命令的各种选项,可以准确、高效地获取文件和目录的大小信息,有助于系统管理员进行磁盘空间管理。无论是查找大文件、分析目录结构还是排除特定类型的文件,`du`命令都提供了丰富的功能和灵活的配置。理解和掌握 `du`命令的使用,对于维护和优化Linux系统的磁盘空间至关重要。
20 4
|
1月前
|
Unix Linux Shell
linux入门!
本文档介绍了Linux系统入门的基础知识,包括操作系统概述、CentOS系统的安装与远程连接、文件操作、目录结构、用户和用户组管理、权限管理、Shell基础、输入输出、压缩打包、文件传输、软件安装、文件查找、进程管理、定时任务和服务管理等内容。重点讲解了常见的命令和操作技巧,帮助初学者快速掌握Linux系统的基本使用方法。
64 3
|
3月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
237 73
|
2月前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
14天前
|
安全 Ubuntu Unix
【Linux】基础指令
本文介绍了Linux操作系统的基本概念及特点,强调了其开源性、多用户多任务处理能力、稳定性和安全性。文章重点讲解了多个Linux基础命令,如ls、cd、touch、mkdir、rm、man、cp、mv、cat、less、find、grep、tar等,旨在帮助初学者快速掌握Linux命令行操作,为后续深入学习奠定基础。
40 0
|
2月前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
35 1
|
2月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
47 3
|
2月前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
2月前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
59 1
|
2月前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
33 0
Linux入门1——初识Linux指令