视频教程:兄弟连Linux教程。个人感觉两位老师讲得非常有意思。
学习时做的简单的记录,可能会不全。

文件处理命令 目录处理命令

ls -a 详细信息

mkdir /tmp/cangjing 只能创建一个

mkdir -p /tmp/janpan递归创建 如果没有这个目录就创建

cd 跳到某个目录

pwd 当前目录显现出来

cd ..回到上级目录

rmdir 删除 只能删除空目录

cp 源文件目录 目标目录 (复制文件 可以同时复制好几个 例如
![![在这里插入图片描述](https://uploadfiles.nowcoder.com/images/20190919/56_1568900435177_29C080A5413E925FE3B3CCB4048AB99B)
cp -r 源文件目录 目标目录

(复制+改名)cp -r 源文件目录 目标目录+名字 复制过去就是更改后的名字

cp -p 保留文件属性 例如创建时间

mv 剪切 源文件目录 目标目录
(剪切+改名)mv 源文件目录 目标目录+名字 复制过去就是更改后的名字

改名 mv 原来名字 更改后名字

rm -r删除目录

rm -f 不需要询问是否删除

touch 建立文件(非文件夹) 注意不要带空格 不然是两个文件 或者使用双引号引起来

cat 查看文件内容 附加项-n 显示行号

tac 到这显示文件内容

more 分页显示文件内容 (空格)f 翻页 Enter一行一行翻 q退出

less 分页显示内容 pageup往上翻页 (可以进行搜索

lsss 浏览时 输入 /(查找内容) 找到后按n继续往后找

head -n 7 /文件名 显示前七行

tail -n 7 /文件名 显示后七行

权限管理命令

更改用户权限
在这里插入图片描述

权限数字表示
在这里插入图片描述

chmod -R 会将次目录下所有文件权限都修改

chmod -R 777 目录 (777)表示用数字表述权利(全部权限)

改变所有者,只有root才可以操作

chown [用户][文件或目录]

chgrp[用户组][文件或目录]

umask 命令指定在建立文件时预设的权限掩码
在这里插入图片描述

文件搜索命令

find [搜索范围] [匹配条件]

find [路径] -name 文件名

find [路径] -name * 文件名 * 在文件名两边打上* 表示模糊搜索

find [路径] -name 文件名??? 表示文件名+后三个不确定的字符

find [路径] -iname 文件名??? 搜索时不区分大小写

*匹配任意字符

?匹配单个字符

find / -size +204800 根目录下查找大于100MB的文件

按照所有者 find /home -user name
在这里插入图片描述

文件查找命令
locate +文件名 (在文件资料哭中查找文件

updatedb 升级资料库(不然新建立的文件找不到

locate -i (不区分大小写

which可以查找命令的绝对路径

grep mysql 文件 查找字串 -i不区分大小写 -v排除制定字串

帮助命令

man 命令 查看命令帮助信息

whatis 命令 直接得出命令作用

命令 --help 直接查看命令有什么选项

help 命令 内置命令查询

用户管理命令

useradd 添加用户

password更改用户密码

who查看当前已经登录的用户

tty 本地终端 pts 远程终端

w 比较详细用户信息的查看

压缩解压命令

gzip 文件名 创建一个压缩包 (只可以压缩文件!!!且不保留原文件)

gunzip(gzip -d) 文件名 解压缩

tar -cvf 打包后文件名 打包的文件(c代表打包一个文件名 f代表指定打包文件 v查看打包了哪些文件)

tar -zcf 打包时同时压缩

解压缩 tar

tar -x(解包)-v(显示详细信息)-f(指定打包文件)-z(解压缩)

zip 压缩后文件名 压缩的文件名(会保留原文件)-r选项(压缩目录)

unzip解压缩

bzip2 压缩比惊人

bzip2 文件名 -k选项 (保留原文件)

可以跟tar联合使用

tar -cjf 打包后文件名 打包的文件

解压缩

bunzip2 文件名

tar -xjf 解压缩

网络命令

write 用户名 +信息 (在线用户)

wall 给所有用户发信息

ping 用户名

ifconfig 查看

mail 发送邮件(可以不在线)

last 查询用户查询登录

traceroute

netstat 显示网络相关信息
在这里插入图片描述
mount 需要把光盘挂载在(设备文件名) /mnt/cdrom

关机和重启命令

shutdown -h now 现在马上关机

shutdown -h 20:30 八点三十关机

shutdown -r now 现在重启

shutdown -c 取小前一个关机命令

其他关机命令
halt poweroff init 0

重新启动其他命令
rebot init6

runlevel 查看当前运行级别

logout 登出root