Linux学习笔记1-常用命令
命令
目录
ls:查看
-a 显示全部,主要查看隐藏文件时使用。隐藏文件是文件名前面以点开头的文件, 例 .config
-l 列表详细显示
-i 显示文件或目录的 id号
-d 显示目录信息
-h 人性化显示 显示详情的时候默认字节单位大小 加h后 显示 对应最大的单位比如 K M G等
mkdir :创建目录 -p 递归创建
pwd:显示完整目录
rmdir:只删除空目录
mv: 移动改名 目录或文件 -r 目标是目录时
cp: 复制 -r目标是目录时 -p保留文件属性
rm: 删除 -r目标是目录时 -f 强制删除 不提示
文件
touch 创建文件
查看文件:
cat -n 显示行号
tac 倒叙查看 不支持N
more 只能用空格 F 翻页
less pgup pgdn按钮 空格 :翻页 / :查找 q: 退出
head -n 前几行
tail -n 后几行 -f 可以动态显示后几行
ln 链接 -s 软连接 默认硬链接 。
软连接:inode 号不同,类似win快捷方式。 ls -l时 显示为 AAA->bbb
硬链接:inode 号相通,实际存在磁盘是同一个数据块,没有影响磁盘大小。不能跨分区创建
权限
chmod 修改权限。r:4 w:2 x:1
例, chmod u+r,g+r filename
chmod 777 filename
文件的权限读写执行,但不能删除等等。
文件夹的权限 r:查看(ls),w:删除创建,x:进入目录(cd)
chown 修改所有者 只有管理员才能修改所有者 格式 chown username filename。
chgrp 修改所属组
umask 查看系统默认权限 看到的是777-权限数字 -S 查看标准权限
设置默认权限 umask 022 (数字为777-权限数字)
查找文件
find -name *aaa? 通配符 * 任意数量的任意字符 ?任意单个字符 -iname 忽略大小写
-user 所有者 -group 所属组
-amin -5 五分钟内访问过的 -nmin -5 五分钟内修改过内容的 -cmin +5 大于五分钟修改过属性
-inum 根据文件编号查找
-a :条件和and -o :条件或or
-size 大小查找 数块0.5k的倍数 +2 大于1k -2小于1k
-exec / -ok 命令 {}空格/; 查找完执行什么操作
查找文件
locate -i 忽略大小写查找 ,该命令快速查找,但最新和tmp类似目录无法查找,find比较准确但耗费资源。
updatedb 更新locate数据库
which 查找命令 显示别名
whereis 查找命令显示帮助文档
grep 查找文件某个字符串 -i 忽略大小写 -v 排除某字符串 例, grep aaa /etc/sss.config , grep -v ^# /etc/sss.config 查找排除行头是#的字符串
帮助
man 命令 或 配置文件名称
whatis 命令 剪短信息
aprpos 配置文件名称 剪短信息
help shell命令名称
info 命令
用户
useradd 添加用户
passwd 修改密码 默认为本人
who 登陆用户
w 登陆用户的详情
压缩
gzip gunzip(gzip -d) .gz
tar -z压缩或解压 -c压缩 -x解压 -f指定文件名。 .tar.gz
zip -r文件夹 unzip解压
bzip2 -k 保留源文件 .bz2 bunzip解压
tar -cjf 压缩文件夹 .tar.bz2 -xjf 解压
网络
write 写即使信息
mail 查看邮件
ping 查看连接情况,只能IP
traceroute 查看域名 连接情况。
netstat -tlun 查看监听
-an 查看全部监听信息
-rn 查看路由表
setup 设置网络及其他,永久保存
挂载
mount 挂载 mount /dev/cdrom /mnt/cdrom
umount 卸载
关机
shutdown -c 取消关机操作
-h 关机
-r 重启
例: shutdown -h 5 shutdown -h 23:33 shutdown -h now
推荐shutdown 保存服务状态退出。
logout 退出当前账户。
其他
文件与用户关系,所有者u,所属组g,其他o ,其中所有者只有一个。
文件只有最后修改时间,Linux没有创建时间
文件类型 - 文件 d 文件夹 l软连接。
-rwxr--r---
删除 Linux没有回收站