Linux 学习记录
Linux 学习笔记
虚拟机安装好后,要进行网络配置,点击虚拟机设置,选择桥接模式
打开连接工具secure_crt,点击快速连接,输入对应的主机名和用户名点击连接,通过 ifconfig 查看IP地址
Linux基础知识
~ :家目录 每个不同的用户登录都有自己的家目录(权限的控制)每个用户的出生地
/ :根目录
. : 当前目录
. . :上一级目录
·· :反引号,表示内容是一个命令,不是字符串,波浪号的按钮
全路径:文件从最高级目录下开始的完整路径
相对路径: 资源文件为止是相对于当前文件的位置开始进行查找的完整路径表现形式
ls : 查看当前目录内容 ls 后的参数可以组合使用 list files
ls -l 以详细列表的形式形式进行展示 list files -list
ls -ltr #从低到高 正向排序
ls -ltc :从高到低 反向排序
ls -d :只列出目录
ls -s :以文件大小排序
ls -t :以修改时间排序
ls -a :显示隐藏文件 list files -all
ls -h: 更人性化的输出,将文件内容以GB,KB等易读的方式显示
cd: 更改目录 change directory
mkdir :创建目录 make directory
mkdir -p 创建目录,若无父目录,则创建p(parent) 级联创建 mkdir -p ~/test1/test2/test3
rmdir:删除目录 remove directory
touch:创建空文件
pwd:输出当前工作目录 print working directory
whoami:‘我是谁’,查看当前有效用户名
Linux 通配字符 * ,?,[]
* :可以匹配任意数量的任意字符 , 可以为 0 个, 1个,或者多个。
?:可以在相应位置上匹配任意单个字符,只能是 1个。
[] :可以匹配指定范围内的任意单个字符,只能是 1个。
[^] :匹配指定范围外的任意单个字符
cp:复制 cp ./test.txt 复制的文件 ./test1/test2/复制的位置 。将test.txt 复制到test2路径下,若更改名称,新路径后加上新名即可。copy
cp -R:递归操作 copy recursive 批量移动,否则复制不了
mv:剪切 操作和cp相同 move ,移动以后,原来路径文件就没有了
history :查看曾经输过的所有命令
rm:删除 remove 路径+文件名
rm -rf:递归删除目录及文件 或 文件不提示信息
echo:回显 将字符串或者变量回显
管道符 > ,>>, | :> 开口朝哪里,哪里的东西输出到另一面,只要有输出就能用管道灌过去 ,>>不覆盖原来内容,追加输入,|:左边的结果作为右边的输入,可以通过管道符将不同的命令组合.ls | grep -v “[[:alpha:]]” #过滤除了所有字母 -v select non-matching lines #选择不匹配的行。找到包含两个关键的内容 :ls |grep “test”|grep “.txt”
cat:查看文件内容,从上往下看。cat -n 可以显示行号
tac:查看文件内容,从下往上看
head:从上往下查看文件内容,默认十行,可以添加数字设置行数 head -数字 文件名
tail:从下往上查看文件内容,默认十行,可以添加数字设置行数 tail -数字 文件名
tail -f:实时读取最新的内容。
more:为了避免文件行数太多,部分展示,可以用回车一页一页的翻,可以按q中途退出,或者空格全部展示内容
less:与more大体一致
grep:查询字符串 grep " 字符串" +查看文件的路径,-R 递归,不确定在哪一个文件中,用递归的方式遍历一个文件夹 grep -i 忽略大小写查找,grep -v:不包含字符串的输出,可以通过多个管道进行筛选
groupadd:创建用户组,组在/etc/group 中
useradd :用户在/etc/passwd查看,useradd -g 组 -b初始目录(家目录)-d 工作目录 用户名
su空格-空格 用户名:切换用户 switch user,管理员su其他不用密码,其他账号su其他账号必须输入密码
passwd +用户名:在root下进行修改密码,在该用户下,直接输入passwd
chmod:加上三个数字,每个数字用三位二进制表示 。7表示最高权限111,0表示最低权限000,用的最多的755,777