linux
一些自己容易混淆的命令和概念
who命令与su命令
1.查看所有已登录用户(who、who am i)
2.切换身份(su 用户名、who am i、exit回退)
3.远程管理服务器(以普通用户身份远程登录→su root→关机、重启、修改配置文件等)
文件概念和文件类型
文件概念:文件系统、文件、目录、子目录、父目录、文件名、路径名、当前工作目录
文件命名
文件结构:索引节点、数据
文件类型:普通文件、目录文件、设备文件、符号链接文件
cat命令的用法
建立一个简短文件(cat >文件名→输入内容→Ctrl+D结束输入)
显示文件内容(cat 文件名1 文件名2 ……)
输出重定向/连接文件(cat 文件名1 文件名2 …… >文件名n)
追加文件(cat 文件名1 文件名2 …… >>文件名n)
cat >file1
cat >file2
cat file1 file2
cat file1 >file3
cat file1 file2 >file3
cat file2 >>file3
长文件的显示不方便(cat /etc/termcap)
硬链接和软连接
- ln命令
ln [选项] 源文件 目标文件
(1)硬链接:为一个文件起多个名字(称呼)、不产生新文件
cat >file1
mkdir zhangsan lisi wangwu
ls -li
eg:
cd zhangsan
ln …/file1 f1
ls -li
cd lisi
ln …/file1 fil1
ls -li
cd wangwu
ln …/file1 fila
ls -li
cd …
ls -li
rm file1
cd zhangsan
ls -li
硬链接的本质:在其他目录或本目录中增加文件的一个目录项,即将一个文件登记在多个目录中。
硬链接的好处:一改全改、可以给各链接文件指定不同的权限
注意:不能对目录文件创建硬链接;不能在不同的文件系统之间创建硬链接。
(2)软链接/符号链接/快捷方式:存储目标文件的路径、产生新的符号链接文件
- cat >file1
ls -li
cd zhangsan
ln -s /home/user1/file1 qf1
ls -li
cd lisi
ln -s /home/user1/file1 qfil1
ls -li
cd wangwu
ln -s /home/user1/file1 qfila
ls -li
可以对目录文件创建软链接;可以在不同的文件系统之间创建软链接;源文件通常使用绝对路径表示。
更改文件权限
- chmod命令(更改文件的权限:文件主、同组用户、其他人;读、写、执行或查询)
rm -r *
cat >file
mkdir aa
ls -l
chmod u+x,g+x,o+x file
ls -l
chmod u-x,g-wx,o-r file
ls -l
chmod u=rwx,g=rw,o=r file
ls -l
chmod 664 file
ls -l
chmod 777 file
ls –l
注意:只有文件主和root用户才能使用chmod命令