Linux入门-常用命令
ln
ln -s 源 目标 ,创建软链接
权限为:lrwxrwxrwx 指向源 ,类似于快捷方式.
ln 源 目标 ,创建硬链接 特点是同步更新,源被删除后 它仍然有效。原因是他们具有相同的i节点 ,内核通过这个数字标识处理文件 通过ls -i 查看i节点。
chmod 修改权限
chmod u+r 文件名 ,给文件的所有者分配r权限
chmod +rwx 文件名 ,给所有人分配所有权
chmod g=rwx 文件名 ,给同一组的组员分配所有权
字符 | 权限 | 对文件 | 对目录 |
r | 读 | 可以查看文件内容 | 可以列出目录中的内容 |
w | 写 | 可以修改文件内容 | 可以在目录中创建、删除文件 |
x | 执行 | 可以执行文件 | 可以进入目录 |
chown、chgrp 修改所有者、所属组
chown 用户名 源
chgrp 用户名 源
chown 用户名:组 源
umask
umask -S 查看缺省权限
which、whereis
which ls、whereis ls 查找命令的绝对路径
find
ctime、atime、mtime
cmin、 amin、 mmin
c-change 文件属性被修改(所有者、所属组、权限等)
a-access 访问
m-modify 文件内容被修改过
find / -name a.txt 全盘查找a.txt根据名称
find /etc -mmin -120 120分钟之内被修改过内容的文件,在/etc目录中。(-之内,+超过)
find /etc -size +163840 -a -size -204800 在/etc目录中查找大于80M and 小于100M (-a:and -o:or)
locate
locate a.txt 查找名称包含a.txt的文件 查找速度非常快,配合updatedb使用。新建一个文件,用locate找不到 执行以下updatedb就能找到了。可以理解为更新字典。
grep
grep tftp /etc/services 查找名称包含tftp的文件,在/etc/services目录中。
ps -ef|grep -i mysql 查找和mysql有关的进程
exec
find /home -name ‘*.txt‘ -exec rm -f {} \; 找到以txt为扩展名的文件并删除,在/home目录中(比较强大的命令 用法比较灵活 建议多查查资料)
man
man 1 passwd 查看psswd命令的帮助信息, 1可以省略
man 5 passwd 查看配置文件/etc/passwd的帮助信息
info passwd 查看命令帮助
whatis passwd 查看命令的简介,makewhatis 更新字典
ls --help 查看ls的选项