1.购买云服务器(CentOS 7.6)
2.使用XShell远程登陆到Linux
XShell下载:https://www.netsarang.com/products/xsh_overview.html
登陆命令:ssh root@[公网IP]
然后输入密码
复制:ctrl + insert (有时候 insert 需要配合 fn 来按) 粘贴:shift + insert
ls - 列出该目录下的所有子目录与文件。
pwd - 显示当前文件所在的路径。
cd - 改变目录。
cd .. 返回上级目录
cd /home/litao/linux/ 绝对路径
cd ../day02/ 相对路径
cd ~ 进入用户家目
cd - 返回最近访问目录
touch - 更改文档或目录的日期时间,或者新建一个不存在的文件。
nano - 字符终端的文本编辑器(可编辑C语言等文件)
Ctrl + x - 退出
Ctrl + o - 保存
gcc - 编译器(直接生成 a.out可执行文件),然后 ./a.out 运行。mkdir - 在当前目录下创建一个目录
mkdir –p test/test1 : 递归建立多个目录
rmdir - 删除空目录(具有当前目录操作权限的所有使用者)
rm - 删除文件或目录(所有使用者)
rm -rf 强制删除
man - 访问Linux手册页
cp - 复制文件或目录。默认拷贝普通文件
cp -r dir .. 拷贝dir目录到上级目录
mv -1. 剪切文件或目录 2. 重命名文件或目录
mv src(文件或目录) dst(一定是目录)
--------------------------------------------------------------------------------------------------------------------------
cat - 打印文件内容
echo 字符串>test.txt - 输出重定向(没有test.c文件,就创建文件,覆盖式写入)(把本来应该显示到显示器上的文本写入到文件中)
echo 字符串>>test.txt - 追加重定向
wc -l - 显示文件行数
小于号< - 输入重定向 cat < mylog.txt
> 文件名 - 清空文件
more命令,功能类似 cat
less - 与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。
head - 显示文件的开头至标准输出中,默认head命令打印其相应文件的开头10行。
-n n表示行数
tail - 显示文件的末尾至标准输出中,默认head命令打印其相应文件的后10行。
--------------------------------------------------------------------------------------------------------------------------
命令行管道 竖线 | 以最后命令为准
cat mylog.txt | wc -l - 把管道看成一个文件,cat 把mylog.txt文件内容显示到管道中,wc显示管道文件行数。
cat mylog.txt | head -520 | tail -20 | wc -l - 打印文件前520行,再打印后20行,显示拿取数据的行数。
--------------------------------------------------------------------------------------------------------------------------
时间相关指令:
date +%Y/%m/%d_%H:%M:%S - 年/月/日_时:分:秒
date +%Y/%m/%d_%H:%M:%S -d @时间戳 - 将时间戳转化为 年/月/日_时:分:秒
cal - 日历
cal 年份 - 查看该年的日历
--------------------------------------------------------------------------------------------------------------------------
sort - 对文本进行排序,每一行的第一个字符的ASCII值,第一行相同比较第二个...
uniq - 去重,相邻的相同去重
-------------------------------------------------------------------------------------------------------------------------
find - 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
find 搜索路径 -name 文件名
which - 搜索指令的特定位置
which ls
whereis - 搜索包含关键字的文档。定位可执行文件、源代码文件、帮助文件在文件系统中的位置
grep - 在文件中搜索字符串,将找到的行打印出来,按行筛选
grep "hello" mylog.txt
-------------------------------------------------------------------------------------------------------------------------
alias - 给指令起别名
top - 任务管理器
zip/unzip - 将目录或文件压缩成zip格式
zip 压缩包名.zip 要打包的文件
-r 递归打包(文件夹里的文件一起打包)
unzip 压缩包名.zip - 解压后的名字是原文件名
- d 解压到指定目录下
tar - 打包/解包
-c :建立一个压缩文件
-x :解开一个压缩文件
-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
-f :后面跟文档名
-ztvf:不解压,查看.tgz里面的文件
-C : 解压到指定目录
--------------------------------------------------------------------------------------------------------------------------
bc - 浮点运算 echo "1+2+3+4" | bc
uname -r uname用来获取电脑和操作系统的相关信息
[Tab] - 具有『命令补全』和『档案补齐』的功能
[Ctrl]+c - 让当前的程序『停掉』
[Ctrl]+d - 通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可 以用来取代exit
[Ctrl]+r - 在历史命令中智能搜索
history - 保存历史命令 history > cmd.txt
shutdown - 关机
- h :将系统的服务停掉后,立即关机
- r :将系统的服务停掉后,重新启动
- t sec:过几秒后关机
--------------------------------------------------------------------------------------------------------------------------
chmod 修改文件权限
chown 修改文件拥有者
chgrp 修改文件所属组
sudo chgrp ws test.txt
以下命令作为扩展:
◆ 安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;
◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;
◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、finger、mail、 nslookup;
◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;
◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode
待更新......