目录
基础指令
ls指令
- ls:查看当前工作目录下所有文件/文件夹的名称;
- ls 路径:查看指定路径下的所有文件/文件夹的名称;
- ls -l 路径:以详细列表的形式展示;
- ls -la 路径:显示所有文件/文件夹的名称,包含了隐藏文件/文件夹;
- ls -lh 路径:列出指定路径下的所有文件/文件夹的名称,以列表的形式并且在显示文档大小的时候以可读性较高(-h)的形式显示;
pwd指令
- pwd:打印当前工作目录;
cd指令
- cd:切换当前工作目录;
- cd ~:当前目录的家目录;
mkdir指令
- mkdir 路径:创建目录,路径,可以是文件夹名称也可以是包含名称的一个完整路径;
- mkdir -p 路径:一次性多层目录,添加-p参数;
- mkdir 路径1 路径2 ...:一次创建多个目录;
touch指令
- touch 文件路径:创建文件;
cp指令
- cp 被复制的文件路径 被复制的位置:复制文件/文件夹到指定位置;
- cp -r :在复制过程中重命名;使用cp命令进行文件夹复制操作的时候,需要添加-r,否则将会被忽略;
mv指令
- mv 需要移动的文档路径 被移动的文档路径:移动文档到新的位置(重命名)注意:原始文件不在原位置;
rm指令
- rm 移除/删除文档;
- rm -f:强制删除;
- rm -rf:移除目录使用,也可以删除多个文件;
- 删除有公共特性的文档;rm -rf linux*:删除以linux开头的所有文档,其中“*”为通配符;表示任意字符;
vim指令(会单独出一篇关于vim的博客)
- vim/vi 文件路径:打开编辑文本,“:wq”:保存退出;
输入重定向:<
- 把要输入的信息写入到指定的文件中去;
输出重定向:>/>>
- 一般命令的输出都会显示在终端中,有些时候需要将一些命令的执行结果想要保存到文件中进行后续的分析/统计,则这时候需要使用到的输出重定向技术。
- #正常执行指令 >/>> 文件路径:如果文件不存在,自动新建;
- >:覆盖输出,会覆盖掉原先的文件内容;
- >>:追加输出,不会覆盖原始文件内容,会在原始内容末尾继续输出;
cat指令
- cat 文件路径:直接打开文件;
- cat 待合并的文件路径1 待合并的文件路径3... >/>> 合并后的文件路径:对文件进行合并;
进阶指令
df指令
-
df-h : 查看磁盘空间;且以可读性较高的形式展示大小;
free指令
-
ree-m:查看内存使用情况;-m 表示以 mb为单位查看;
head指令
-
head -n 文件路径:查看一个文件的前n行,默认前十行;
tail指令(用于查看系统日志)
-
tail -n 文件路径:查看一个文件的后n行,默认后十行;
-
tail -f 文件路径:查看文件的动态变化;变化的内容不能是用户手动增加的;
less指令
-
less 文件路径:查看文件以较少的内容进行输出按下辅助功能键(数字+回车;空格;上下方向键)查看更多;
wc指令
-
wc -lwc:统计文件内容信息的;包括行数(-l),单词数(-w),字节(-c);按“q”键退出;
data
- 操作时间日期;读取(+)、设置;
-
data:详细时间;
- data +%F==#data "%Y-%m-%d":年月日(Y:4位数的年)
-
data “+%F%T“(等价于#data “+%Y-%m-%d %H:%M:%S”):年月日时分秒;(“”成为一个不可分割的整体)
-
data -d “-1day” “+%Y-%m-%d %H:%M:%S”获取之前/后的某个时间点(备份);
- “-1day” :+/-;单位;
- “%F:完整的年月日,%T:完整时分秒,%Y:四位年份;%m:两位月份(前导0);%d:日期(前导0);%H:小时(前导0)%M:分钟;”
cal指令
- cal:输出当前月份的日历;
- cal -3:输出上一个月+本月+下个月的日历;
- cal -y 年份:输出某一个月的年份;
clear / Ctrl +L
- 清屏,没删除指令;
管道符 :|
- 过滤/特殊用法/扩展处理;不能单独使用,主要是起到辅助作用;
- ls / |grep y:以管道符作为分界线,前面的命令有个输出,后面需要先输入,即管道前面的输出就是指令的输入;grep主要是过滤;
- ls / |wc-l:统计某个文档下的文件数目;
高级指令
hostname指令
- hostname:完整的主机名;
- hostname -f:当前主机名的FQDM;
id
- id:默认显示当前执行该指令的用户的基本信息;
- id 用户名:指定用户的基本信息;
- 验证用户信息:通过文件/etc/passwd;
- 验证用户组信息:通过文件/etc/group;
whoami(shell脚本)
- whoami:显示当前登录的用户名;
ps-ef / ps aux:
- 查看我们的进程是否启动成功,或者找出进程号,对进程的kill强制关闭;
- ps:查看服务器的进程信息;
- ps-ef | grep 进程名称:在ps结果中过滤出想要查看的进程状态;
- -f:显示全部的列;
- -e=-A:列出全部的进程;
top
-
top:查看服务器的进程占的资源(动态显示)=》退出“q”;
- 运行top后按:M:结果按照内存从高到低降序排列;P:CPU的使用率降序排列;1:显示所有cpu的展开信息;
du -sh
-
du -sh 目录路径:查看目录的真实大小;
-
-s:汇总的大小;
find
- find 路径范围 选项值:查找文件;
- find /etc-name *.conf:etc目录下所有.conf文件;
- -user:文件所属主;
- -perm:文件权限;
- -type:文档类型(在使用 find 的时候需要用f来替换-)-f:文件;d:文件夹;
- -name:找名字;
service
- service 服务名 start/stop/restart:用于控制一些软件的服务启动/停止/重启;
- 用ps -ef|grep 进程 查看是否启动;
kill
- kill 进程pid:杀死进程;
- kill all 进程名称 = kill 进程pid;
ifconfig
- ifconfig:获取网卡信息;
- Eth0 表示 Linux 中的一个网卡,eth0是其名称。Lo(loop,本地回还网卡,其ip,地址一般都是127.0.0.1)也是一个网卡名称。
- inet addr:网卡ip地址;
reboot
- reboot:重启计算机;
- reboot -w:模拟重启,但不重启;
shutdown
- shutdown:关机;
- 除此之外表示关机的还有:Init 0;haft;poweroff;
up time
- up time:计算机持续在线时间;
uname
- uname:获取计算机操作系统的相关信息;
- uname -a:获取全部的系统信息(类型,全部主机名,内核版本,发布时间,凯源计划);
netstat-tnlp(TCP/IP协议)
- netstat-tnlp:网络连接状态;
- netstat-an:-a:全部;
- -p:显示发起连接的进程 pid 和进程名称;
- -l:过滤出“state(状态)”列中其值为 LSTEN(监听)的连接;
- -n:将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
- -t:tcp协议的连接;
man
- man:Linux命令手册;退出按下q键;
cut
- 对数据进行列的提取;
awk
- 通常对数据进行列提取;
ping
- 检测当前主机与目标主机之间的连通性;
sed
- 应用场景;对数据进行处理(选取,新增,替换,删除,搜索)
- 用法:sed 选项 动作 文件名;
- 常见的选项与参数:-n:把匹配的的行输出打印到屏幕;p:以行为单位进行打印,通常与-n一起使用;
常见的符号解释:

欢迎大家在评论区指正补充,相互进步,谢谢!!!
7万+

被折叠的 条评论
为什么被折叠?



