bin:binary,主要存放可执行文件
boot:主要存放启动相关
mnt:mount,主要是挂载点
etc:EditableTextConfiguration,UsuallycontaintheconfigurationfilesforalltheprogramsthatrunonyourLinux/Unixsystem.
opt:option
usr:unixsoftwareresource
2linux常用命令命令格式:命令[-选项][参数]
例如:ls-la/etc
说明:
简化选项与完整选项:-a等于--all
ls命令解析
ls:list
ls-a或者ls--all:显示所有文件
ls-l:l是long的缩写,意思为以长文件显示;ll是ls-l的缩写
image-说明:
文件类型和权限文件引用计数所有者所属组文件大小最后修改时间文件名dr-xr-xr-x.5rootroot月:34boot-rw-r--r--
文件类型,第一个字符表示:-文件,d目录,l软链接文件
剩余参数代表权限,r读,w写,x是execute缩写表示执行权限,-表示没有对应位置的权限
rw-r--r--u(user所有者的权限)g(group所属组的权限)o(other其他人的权限)ls-lh:h是human缩写,意思是人性化显示
image-ls-ld/etc:d是directory缩写,作用是显示目录本身,而不是其中的内容;
ls-i:i是inode缩写,作用是显示i节点信息
image-.1文件处理命令2.1.1目录处理命令语法:mkdir-p[目录名]
作用:创建新目录,-p递归创建
mkdir-p/tmp/test
pwd:printworkingdirectory,显示当前目录
cd..:changedirectory,回到上级目录
rmdir/tmp/test:remove,删除==空==目录
rm/tmp/fuse.conf,删除文件
rm-rf/tmp/test,-r删除目录,-ffource的缩写,强制删除不需要询问
cp/etc/fuse.conf/tmp,复制文件到指定目录
cp-r/tmp/test/root,-r复制目录,复制文件夹到指定目录
cp-p/etc/fuse.conf/tmp,-p保留文件属性,例如创建时间不变
mv/tmp/test/root,剪切
mvtesttest1,重命名
2.1.2文件处理命令touchtest,创建空文件
cattest,查看文件
cat-ntest,查看文件并显示行号
tactest,从最后一行到第一行倒序查看文件
more/etc/services,分页显示文件内容
空格键翻译
Enter下一行
q退出
less/etc/services,包含more的功能,且更丰富
上箭头上一行
pageup上一页
/查找指定文本,如图查找service,查找时,通过n键,进行next查找
image-head-n10/etc/services查看文件的前10行
tail-n10/etc/services查看文件的最后10行
2.1.3链接命令软链接的特征:类似windows快捷方式,删文件删除之后不能访问
硬链接的特征:与源文件共用一个i节点,源文件删除之后仍可访问,不能跨分区,不能对目录使用
命令:ln-s/tmp/issue/boot/issue.soft,-s是soft的缩写,表示创建软链接,不加则表示创建硬链接
2.2权限管理命令chmod:changethepermissionsmodeofafile,改变文件或目录权限
语法:chmod[{ugoa}{+-=}{rwx}][文件或目录]
chmod[][文件或目录]r=4w=2x=1
chmod-R递归修改
[root
localhosttmp]#ls-ltest.txt-rw-r--r--.1rootroot05月:30test.txt[rootlocalhosttmp]#chmodg+w,o-rtest.txt[rootlocalhosttmp]#ls-ltest.txt-rw-rw----.1rootroot05月:30test.txt[rootlocalhosttmp]#chmodg=rwxtest.txt[rootlocalhosttmp]#ls-ltest.txt-rw-rwx---.1rootroot05月:30test.txt[rootlocalhosttmp]#chmodtest.txt[rootlocalhosttmp]#ls-ltest.txt-rwxrwxrwx.1rootroot05月:30test.txtchownliuwujitext.file改变文件的所有者
chgrpwujigrouptext.file改变文件的所属组
2.3文件搜素命令find:文件搜索,*通配符,?任一个字符
语法:find[搜索范围][匹配条件]
[root
localhostetc]#find/etc-namesys[rootlocalhostetc]#find/etc-name\*sys\*/etc/dnf/protected.d/systemd.conf/etc/logrotate.d/syslog/etc/X11/xinit/xinitrc.d/50-systemd-user.sh[rootlocalhostetc]#find/etc-namesys???/etc/logrotate.d/syslog/etc/systemd/systemfind/etc-inamesys:-iname不区分大小写
find/-size+:在根目录下查找大于M的文件,+大于,-小于
find/-size+-a-size-:在根目录查找大于80M小于M的文件,-a是and的缩写表示同时满足,-o是or的缩写
find/etc-nameinittab-execls-l{}\;:在/etc下查找inittab文件并显示其详细信息,-exec或者-ok命令表示对搜索结果执行操作
find/etc-namesys-a-typef:-type表示根据文件类型来查找,f文件,d目录,l软链接
grep-imysql/root/install.log:在指定文件中查找,-i不区分大小写,-v排除指定字符串
2.4帮助命令manls:manual手册,查看指定命令或配置文件的帮助信息,默认是命令,1命令,5配置文件
infols:和man功能类似
whatisls:查看命令的简单信息
aproposinittab:查看配置文件的简单信息
touch--help:查看指定命令的选项信息
helpcd:help查询shell内置命令的帮助
2.5用户管理命令useraddliuwuji:添加新用户
passwdliuwuji:设置密码
who:查看当前登录的用户信息
w:查看登录用户的详细信息
2.6压缩解压命令压缩格式:.zip,.gz,.rar
gzip只能压缩文件,==不能压缩目录==,不保留源文件
gziptest:压缩
gunziptest:解压缩
gzip-dtest:解压缩
tar打包目录
tar-zcftest.tar.gztest:将目录test打包并压缩为.tar.gz文件
-c打包
-v显示详细信息
-f指定文件名
-z打包同时压缩
tar-zxftest.tar.gz:将文件解压
-x解包
zip语法:zip[-r][压缩后的文件名][要压缩的文件或目录]
ziptest.file.ziptest.file压缩文件
zip-rtest.ziptest压缩目录
unziptest.zip
bzip2:gzip的升级版
tar-cjftest.tar.bz2test:将目录test打包并压缩为.tar.bz2文件,注意z换成了j
tar-xjftest.tar.bz2:解压
bunziptest.bz2:解压
2.7网络命令ping