首页 » 常识 » 预防 » Linux学习
TUhjnbcbe - 2021/6/24 14:52:00
Linux学习1linux目录介绍preview

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[root

localhosttmp]#chmodg+w,o-rtest.txt[root

localhosttmp]#ls-ltest.txt-rw-rw----.1rootroot05月:30test.txt[root

localhosttmp]#chmodg=rwxtest.txt[root

localhosttmp]#ls-ltest.txt-rw-rwx---.1rootroot05月:30test.txt[root

localhosttmp]#chmodtest.txt[root

localhosttmp]#ls-ltest.txt-rwxrwxrwx.1rootroot05月:30test.txt

chownliuwujitext.file改变文件的所有者

chgrpwujigrouptext.file改变文件的所属组

2.3文件搜素命令

find:文件搜索,*通配符,?任一个字符

语法:find[搜索范围][匹配条件]

[root

localhostetc]#find/etc-namesys[root

localhostetc]#find/etc-name\*sys\*/etc/dnf/protected.d/systemd.conf/etc/logrotate.d/syslog/etc/X11/xinit/xinitrc.d/50-systemd-user.sh[root

localhostetc]#find/etc-namesys???/etc/logrotate.d/syslog/etc/systemd/system

find/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

1
查看完整版本: Linux学习