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


目录
相关文章
|
11天前
|
Linux Windows
【Linux】-基本指令(下)
【Linux】-基本指令(下)
【Linux】-基本指令(下)
|
1月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
201 73
|
5天前
|
Linux
【Linux第一弹】- 基本指令
【Linux第一弹】- 基本指令
15 1
|
11天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
32 3
|
11天前
|
Unix Linux 索引
【Linux】-基本指令(上)
【Linux】-基本指令(上)
|
17天前
|
机器学习/深度学习 Linux 编译器
Linux入门3——vim的简单使用
Linux入门3——vim的简单使用
43 1
|
17天前
|
Linux Shell Windows
Linux入门1——初识Linux指令
Linux入门1——初识Linux指令
23 0
Linux入门1——初识Linux指令
|
19天前
|
人工智能 Unix Linux
装杯 之 Linux指令
本文介绍了Linux操作系统的基本命令。首先欢迎各位进入Linux的世界,并展示了`ls`命令,用于列出目录下的文件和子目录。接着介绍了`pwd`命令,用于显示当前目录;`cd`命令,用于切换目录;`mkdir`命令,用于创建目录;`touch`命令,用于创建普通文件或修改文件时间戳;`rmdir`命令,用于删除空目录;以及`rm`命令,用于删除文件或目录。通过这些基本命令,你可以开始探索和管理Linux系统。
|
13天前
|
存储 数据可视化 Linux
Linux 基础入门
Linux 基础入门
|
17天前
|
Linux Go 数据安全/隐私保护
Linux入门2——初识Linux权限
Linux入门2——初识Linux权限
23 0