1.使用远程工具登录linux后,其所在的位置是当前登录用户的主目录或家目录(home directory),其符号为波浪线(~);注意:家目录不是跟目录
2.linux文件系统是一个树结构,不同于windows系统,其根目录使用斜杠“/”表示
linux系统中使用符号“..”表示返回上一级目录,如:cd ..或cd ../a,符号“.”表示当前目录
linux系统中的路径表示方法有两种,一种是绝对路径(是从根目录开始的:/a/b/c),一种是相对路径(从当前位置开始的,像直接cd /或cd ~也算相对路径,还包括../a/b)
3.cd:(change directory)跳转到其他目录,root目录是家目录的位置,home目录是根目录的位置
ls:查看目录下包含的东西
pwd:显示当前所处的位置
clear:清屏
4.文件操作:(黑颜色的是文件,浅蓝色的是文件夹)
创建文件夹:mkdir yuanyi(在当前目录下创建单个文件夹)
mkdir -p a/b/c(在当前目录下批量创建文件)(递归创建上级文件夹)
创建文件:touch f1(touch创建空白文件)
ls -l .:查看当前目录下的相信文件信息
-表示文件,d表示文件夹 + 后面是权限 + 连接数 + 当前用户 + 当前用户组 + 文件大小 + 创建日期 + 名称
编辑文件(vi操作):
vi f1回车进入vi编辑器内,此时处于只读状态;
i或a字符(insert和append)进入编辑状态
Esc键退出编辑状态,shift+:进入命令状态
wq表示保存退出,q!表示不保存退出
查看文件:more f1
ls -a :显示隐藏文件(linux中以.开头的文件都是隐藏文件,如.f1.swp)
说明:如果在文件编辑过程中,直接通过关闭工具的方式退出了shell命令界面,当重新登录后会出现异常状况,解决方法是找到隐藏文件,然后将其删除
删除文件或文件夹:
rm f1 删除文件(有提示)
rmdir a 删除空文件夹
rm -rf 删除文件或文件夹(多层一次性删除,并且没有提示)
复制文件:cp(copy),还有个功能是创建新文件,例如cp f1 install.log.syslog(创建一个新文件内容和f1的内容一样)
移动文件:mv(move),还有个功能是重命名,例如mv install.log.syslog f1(将install.log.syslog文件重命名为f1)
5.权限:linux的权限使用9位字符表示,RWXRWXRWX
r:读,w:写,x:执行,-:没有权限
这9为字符,每3位为一组,第一组表示创建者的权限,第二组表示创建着所在组的权限,第三组表示不在组内的其他人的权限
修改权限 chmod(change mod)
chmod u+x f1:在文件f1上,给使用者(u)给(+)一个执行(x)的权限
表示文件f1的创建者增加执行权限
chmod o-r f1:表示文件f1的其他人去掉读权限
三个分组分别使用u,g,o,赋权限使用+,去掉权限使用-
权限还可以使用数字来表示:rwx的位置是不能够变化的,分别用4+2+1表示=7
chmod 777 f1
结论:新创建文件的默认权限是644;新创建文件夹的默认权限是755