查找命令
1 grep (针对文档里的字符)
grep set /boot/grub/grub.cfg
2 find(针对目录)
find / -name *.conf
atime(是否被使用)find /usr/bin -type f -atime +100 100天内未被使用的过的命令
mtime(是否被修改)find . -type f -mtime -1 1天内未被修改的过的命令
ctime(是否被修改)
whereis find 只能用于程序名,find是个程序名
3 快速定位文件
locate
locate *.doc
用户以及版本信息的查看
4 who (当下有哪些用户登录)
whoami 你的身份
uname -a 查看系统信息
5 按住两下tab键,可以查询到所有的。
例如 输入fi 按住tab可以补全,但按2次则可以列出所有以fi开头的命令
例如 输入tial -f a 按住tab可以补全,但按2次则可以列出所有以a开头文件
文件系统
6 建组
groupadd workgroup 添加组
useradd -G workgroup lucy 添加组人
passwd lucy 设置密码
useradd -G workgroup lucy2 添加组人
passwd lucy 设置密码
mkdir work
chgrp workgroup work/ 改变目录的所有权交给 workgroup 组
chmod g+rwx work/ 给所有组用户加上读写可执行权限
chmod o-rwx work/ 给其他用户不给任何权限
chown lewis work/ 分配主管用户 (组长)
下面 lewis 在组里建一个文件时,组外用户没有读写可执行权限
mkdir text
su - lucy
没有目录,将以 HOME=/ 登录
cd /home/work
ls
rm -rf
7 创建完整目录结构 mkdir -p /aa/bb/cc
8 文件的移动删除复制 略
9 linux文件或文件夹有 3中人 a root b 所有人 c 其他人
文件、目录的权限 : 读写可执行 注意这里的可执行 2个含义 1 cpu 可执行这个文件 2 用户可进入这个文件夹
hsc@ubuntu:~$ ls -l /bin/login
-rwx r-x r-x 1 root root 43312 4月8 2012 /bin/login
- 普通文件 所有人的权限 其他人的权限 所属组 所有人 文件大小 字节 最后修改时间
10 改变 所有权 chown chgrp
chown -R 递归把所有权给他
sudo chown :nogroup ddd/ 移除组
sudo chgrp :nogroup ddd/
sudo chgrp root ddd/ 把ddd给root组
11 改变 文件的读写可执行权限
chmod
使用用户组 对文件 加或减权限
chmod u+x days
u文件属主 g文件属主的同组用户 o其他用户 a
12 文件的几种类型:
1.普通文件
-
2.目录
d
3.管道,重定向
shell命令的管道 > 输出重定向。
ls (标准输出)--》 ls > ~/ls_out (重定向到ls_out)
cat ls_out
cat >> a
|
cd
ls | grep ay(查找以ay开头的文件夹)
4.设备文件
5.符号链接
L ln -s days my_days
6.socket
socket(或称套接字)也是一种进程间通信的方式。与管道不同的是,它们可以在不同主机上的进程间通信,实际上就是网络通信
。socket在Linux系统上也是以文件的方式进行操作的。
1 grep (针对文档里的字符)
grep set /boot/grub/grub.cfg
2 find(针对目录)
find / -name *.conf
atime(是否被使用)find /usr/bin -type f -atime +100 100天内未被使用的过的命令
mtime(是否被修改)find . -type f -mtime -1 1天内未被修改的过的命令
ctime(是否被修改)
whereis find 只能用于程序名,find是个程序名
3 快速定位文件
locate
locate *.doc
用户以及版本信息的查看
4 who (当下有哪些用户登录)
whoami 你的身份
uname -a 查看系统信息
5 按住两下tab键,可以查询到所有的。
例如 输入fi 按住tab可以补全,但按2次则可以列出所有以fi开头的命令
例如 输入tial -f a 按住tab可以补全,但按2次则可以列出所有以a开头文件
文件系统
6 建组
groupadd workgroup 添加组
useradd -G workgroup lucy 添加组人
passwd lucy 设置密码
useradd -G workgroup lucy2 添加组人
passwd lucy 设置密码
mkdir work
chgrp workgroup work/ 改变目录的所有权交给 workgroup 组
chmod g+rwx work/ 给所有组用户加上读写可执行权限
chmod o-rwx work/ 给其他用户不给任何权限
chown lewis work/ 分配主管用户 (组长)
下面 lewis 在组里建一个文件时,组外用户没有读写可执行权限
mkdir text
su - lucy
没有目录,将以 HOME=/ 登录
cd /home/work
ls
rm -rf
7 创建完整目录结构 mkdir -p /aa/bb/cc
8 文件的移动删除复制 略
9 linux文件或文件夹有 3中人 a root b 所有人 c 其他人
文件、目录的权限 : 读写可执行 注意这里的可执行 2个含义 1 cpu 可执行这个文件 2 用户可进入这个文件夹
hsc@ubuntu:~$ ls -l /bin/login
-rwx r-x r-x 1 root root 43312 4月8 2012 /bin/login
- 普通文件 所有人的权限 其他人的权限 所属组 所有人 文件大小 字节 最后修改时间
10 改变 所有权 chown chgrp
chown -R 递归把所有权给他
sudo chown :nogroup ddd/ 移除组
sudo chgrp :nogroup ddd/
sudo chgrp root ddd/ 把ddd给root组
11 改变 文件的读写可执行权限
chmod
使用用户组 对文件 加或减权限
chmod u+x days
u文件属主 g文件属主的同组用户 o其他用户 a
12 文件的几种类型:
1.普通文件
-
2.目录
d
3.管道,重定向
shell命令的管道 > 输出重定向。
ls (标准输出)--》 ls > ~/ls_out (重定向到ls_out)
cat ls_out
cat >> a
|
cd
ls | grep ay(查找以ay开头的文件夹)
4.设备文件
5.符号链接
L ln -s days my_days
6.socket
socket(或称套接字)也是一种进程间通信的方式。与管道不同的是,它们可以在不同主机上的进程间通信,实际上就是网络通信
。socket在Linux系统上也是以文件的方式进行操作的。