Linux学习笔记(一)Linux常用命令
视频教程:兄弟连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