ifconfig 查看ip地址
xshell ssh + ip 连接
pwd 查看绝对路径(绝对路径指以/开头)
相对路径: 先指定一个当前路径,再这个基础上再执行一个相对路径(以.或..开头的)
cd
cd 切换家目录
cd / 切换跟目录
cd 目录名
touch 创建一个新的空文件
alt + 回车 切换全屏
ls / ll 罗列出目录 /文件
ctrl + l / clear 清屏
tab 补全
ctrl + c 取消当前要输入的指令/结束指令
ctrl + ins 复制
shift + ins 粘贴
上键 为上一个输入的代码
一些特殊操作
cat 查看文件内容
echo > 重定向能写文件
echo "hello" > 3.txt
rm 删除文件
rm -i 删除确认 -i 添加确认
mkdir 创建目录
rmdir 删除空目录
rm -r 删除目录(递归删除)
rm -rf 强制删除(-i没用了)
su 切换到root用户 exit 退出root权限
history 查看历史代买
ping www.baidu.com检测网路是否畅通
sudo yum install tree安装软件
mv(move)
1.移动文件到其他目录
2.给文件/目录改名
mv ./3.txt ./5.txt
cp(copy) 拷贝文件
cp -r
cp -r ./a ./b
man 能够进入手册查看指令具体方法
man man
man printf
man 3 printf
man ...
more 查看文件内容,以分页形式
less 只能查看文件内容 能够灵活翻页
在此界面 /+单词 查找 n 找下一个 shift n 找上一个匹配的结果
less在打开大文件的时候效率很高,不会全打开
其他的文本编辑器大部分hi尝试吧整个文件加载到内存中
less只加载当前能看到的这一部分,随着翻屏的动作再加载新的数据
这是一种在计算机领域中非常常见的思想方法
延时加载/懒加载
head 看10行
head -n 3 看三行
tail 看倒数10行
date 1.看日期
date +%Y%m%d
date +%Y/%m/%d
date "+%Y%m%d %H:%M:%S"
2.计算时间戳,并且对时间戳进行换算
date +%s
给定一个时间戳,如何转换成时间
date -d@时间戳
find find -name 按文件名查找
find -name 1.txt > ~/result 重定向
cat ~/result输出找到结果
输出到显示屏上两种方式
1.标准输出(文件I/O) 1>可以省略
find -name 1.txt > ~/result
2.标准错误 2> 不能省略
find -name 1.txt 1> ~/result 2> ~/result_error
*通配符
find -name 1.* 1> ~/result 2> ~/result_error
grep 同时在多个文件中查找字符串
grep "内容" *
grep "内容" * -n (显示第几行)
grep "内容" * -r (大范围,递归查询)
.c 文本文件,哪个函数被调用了
whereis 能帮我们找到某个程序的执行路径
whereis ll;whereis ls;
-rw-rw-r--
drwxrwxr-x
第一组rwx为文件拥有者对文件的权限
第二组rwx为文件拥有着同组用户对文件的权限
第三组rwx为其他用户对文件的权限
chmod 修改一个文件/目录的权限
chmod -r 删除读权限
chmod +r 加上读权限
chmod u-r 去掉文件拥有者的读权限
chmod g-r 去掉文件拥有着同组用户读权限
chmod o-r 去掉其他用户的读权限
chmod 777 (8进制111)可读可写可执行
chmod 666 (8进制110)可读可写不可执行
对文件来说,读权限意味着能查看文件内容
对文件来说,写权限意味着能修改文件内容
对文件来说,执行权限 一个文件能否执行的必要条件,不是充分条件
文件需要同时具备可执行权限,且文件格式满足系统的可执行要求才能执行
对于目录来说
读权限意味着能查看目录的内容;
写权限意味着能新增删除目录的内容;
执行权限意味着能否cd到当前目录中;
root 用户
su 切换到root用户
exit/ctrl+d 退出root权限
对于大部分程序员只要有常识性的了解即可,
运维工程师管理权限