一、连接远程服务器
ssh IP地址(注意中间有一个空格)
二、常见指令
指令很多把自己敲过的写出来
1.ls
“linux中ls是“list files”的缩写,是列出文件的意思。(ls /home 查看/home目录下文件)
.是当前路径
..是上级路径
2.cd
linux中cd的意思是“change directory”即切换目录,cd命令用于切换当前工作目录至dirName,
其语法是“cd [dirName]”,参数“dirName”表示要切换的目标目录。
3.yum install -y man-pages (安装man指令)
4.cp file.txt dir (拷贝file.txt文件到 dir目录下)
cp -r dir .. (拷贝dir目录到上级目录下)
rm -rf ../dir/ (不提示直接删除上级目录下的dir目录)
5.mv dir .. (把dir目录剪切到上级目录)
mv file.txt name.txt (给file.txt重命名为name.txt)
mv name.txt ../newname.txt (把name.txt文件剪切到上级目录下的newname.txt文件中)
6.cat newname.txt (打印文本)
cat <mylog.txt (输入重定向,cat默认从键盘读取数据,这里是从mylog.txt读取数据并打印)
7.echo "abcde" (打印字符串,""的作用是说明这是字符串,并且防止因为空格出现问题)
echo "aaa bbb ccc" > mylog.txt (重定向把本应显示在显示器的数据写入到文件中,没有文 件就创建)
echo "aaa bbb ccc" >> mylog.txt (追加重定向,在文件后面写入,不是直接覆盖)
8.wc mylog.txt (wc将计算指定文件的行数、字数,以及字节数)
wc -l mylog.txt (计算行数)
9.more mylog.txt (显示一个界面的内容,按回车一行一行下翻,只能下翻,空格一页一页下 翻)
10.less mylog.txt (跟more一样,但是可以用上下键逐行翻阅)
/99 (搜索第99行) /n (表示下一个包含99的行)
11.head mylog.txt (默认显示前10行,没有10行有多少打多少)(head -n5 mylog.txt打印前5 行,或者-5)
12.tail mylog.txt (默认显示后10行)(-3打印后3行)
13.cat mylog.txt | wc -l (把mylog.txt的内容放入管道,然后wc指令从管道中读取内容)
cat mylog.txt | head -520 | tail -20 (打印501-520行内容)
cat mylog.txt | head -520 | tail -20 | wc -l (统计501-520共有多少行)
(管道可以集连多条指令做数据的不断加工)
14.date +%Y-%m-%d_%H:%M:%S (2022-11-30_08:08:11)
date +%s (显示时间戳,注意是小写)
date +%Y-%m-%d/%H:%M:%S -d @16 (1970-01-01/08:00:16)(显示时间戳指定的时间)
15.cal 2020 (查看2020年日历)
cal -3 (显示本月和上下月的日历)
16.printf("time: %u\n",(unsigned int)time(NULL)); (time: 1669768541)(打印时间戳)
17.sort my.txt (按升序排序)
sort -r my.txt (按降序排序)
sort my.txt | uniq (去重排序)
sort my.txt |uniq | wc -l (统计去重后的行数)
18. find where which
find /root -name test.c (用来寻找/root路径下test.c文件在哪的)
which ls (which是用来搜索对应的指令的)
whereis ls (搜索ls在哪)
19.alias myls='ls -a -l -i -n' (自己设计一个指令myls,执行ls -a -l -i -n)
which myls (alias myls='ls -a -l -i -n' /usr/bin/ls)
20.grep '88' mylog.txt (把包含88的文本行过滤出来)
grep -n '88' mylog.txt (在源文件的哪一行在开头表示出来)
grep 'aaa' my.txt (过滤出包含aaa的文本行)
grep -v 'aaa' my.txt (过滤出不包含aaa的文本行)
grep -i 'aaa' my.txt (忽略大小写来过滤文本)
grep -ivn 'aaa' my.txt (组合使用,忽略大小写,不包含aaa,表示在哪一行)
cat my.txt | grep 'aaa' (可以搭配管道使用,一般情况下不包含空格时没有' '也可以)
21.>my.txt (清空my.txt文件)
22.top (打开任务管理器)
23.zip -r lesson3.zip lesson3 (把lesson3目录中的文件压缩成lesson3.zip压缩文件)
unzip lesson3.zip (解压缩)
24.uname -r 查看linux内核版本信息
25.vmstat 报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息
26.sar 主要帮助我们掌握系统资源的使用情况,特别是内存和CPU的使用情况
27.stat 用于显示文件的状态信息
28.top 查看cpu资源使用状态
29.netstat 查看网络连接状态
30.free 查看内存资源状态
31.df 查看磁盘分区资源状态
32. mkdir-m (在创建目录的同时设置权限)
mkdir-p (在创建多层级目录的时候若上级目录不存在则创建)