当前位置: 首页 > Linux

Linux系统操作

时间:2023-04-06 04:51:50 Linux

以下操作均基于Ubuntu。帮助命令1.man用法:man+参数查看相关命令、相关文件等手册Ctrl+f上一页,Ctrl+b下一页,Ctrl+Home第一页,Ctrl+End最后一页,q退出,回到终端,输入manman,找到man命令本身的手册:可以看到,数字代表相关帮助类型所在的章节,比如编号1代表shell命令相关的帮助,所以manman相当于man1man。之所以用数字来区分,是为了防止重名造成的歧义。例如,passwd可以是文件或命令。加数字1时,指命令;加5时,指的是文档。如果你不知道它指的是什么,就用man-axxx,这样你会默认在所有章节的手册中找到相关的帮助。说明书默认是英文的,可以安装中文包(先切换到root用户):apt-getinstallmanpages-zhvi/etc/manpath.config:1,$s#/usr/share/man#/usr/share/man/zh_CN#g2.help用法:help+参数:内部命令,如helpcd参数+--help:外部命令,如ls--helphelp用于查询外部命令和内部命令的使用说明。内部命令指的是shell内建命令(shellbuiltin),其他命令都是外部命令(ishashed)。3.info用法:info+参数info会更详细的作为补充帮助。目录管理一、目录结构/:根目录/bin:存放常用的二进制可执行命令,如ls、mv等,通常与/usr/bin相同。/dev:存放与设备相关的特殊文件,如/dev/fd0存放软盘,/dev/cdrom存放光驱。/etc:存放系统管理和配置文件,如用户帐号、密码和主要系统设置。/home:为用户设置的主目录。每个普通用户在home下都有一个对应的普通用户家目录。比如chor有/home/chor,可以用~来表示。/root:root用户的超级用户家目录,也可以用~表示。/lib:标准编程库,或动态链接共享库。/sbin:系统管理命令,存放系统管理员程序,如fdisk、mount等。/boot:存放Linux内核和启动、关闭系统的相关文件。/mnt:其他文件系统的挂载点。/var:系统预设的工作目录,如各种服务的日志文件、收发邮件等。/proc:虚拟目录,是系统内存的映射,访问该目录可以获得系统信息。/tmp:普通临时文件存放点。/usr:最大最重要的目录之一,几乎所有要用到的应用程序和文件都在这个目录下。/usr/bin:应用程序/usr/sbin:超级用户管理程序/usr/local:存放本地添加的命令/usr/lib:存放常用动态链接库和软件包的配置文件/usr/src:存放Linux源内核代码,编译内核时必须使用/usr/share:Linux文档/usr/include:Linux下编程所需的头文件2.目录查看pwd显示当前目录(路径)lsls:显示当前路径filesunderls+path:显示指定路径下的文件ls-l:显示当前路径下的文件及其详细信息(修改时间、大小、权限等)ls-a:显示当前路径下的文件,包括隐藏文件ls-r:按文件名倒序显示当前路径下的文件ls-t:按时间顺序显示当前路径下的文件ls-R:递归显示当前路径下的文件,包括文件ls-lartR:以上查看方式的组合lsxxx*:显示当前路径下以xxx开头的文件PS:如果目标在指定路径下,在cd用法中加入第三个参数:cd+绝对路径cd+相对路径cd-:回到上次cd到的目录cd~:回到用户主目录(/home/xxx或/root),切换当前工作目录。另外shell提供路径补全功能,按tab键自动补全路径3.目录的创建和删除mkdirfolder1folder2:在当前目录下创建folder1目录和folder2目录mkdir/etc/folder:在etc目录下创建文件夹目录mkdir-pf1/f2/f3/f4:在当前目录递归创建目录f1,f2,f3,f4rmdirfolder:删除文件夹空目录(如果文件夹中有文件,文件夹不能删除)rmdir-pfolder1/folder2:删除folder2的空目录。如果删除后folder1也变成空目录,则将folder1目录一并删除。orrm-rffolder):强制删除文件夹目录和目录下的所有文件(不管是空的还是非空的)4.目录复制移动cp-r/folder2/folder1:将目录folder2复制到folder1目录mv/folder/etc:将文件夹目录移动到etc目录下(directory—>directory)文件管理1.文件创建和删除touchfileafileb:创建filea和filebrmfilea:删除文件filea2.文件编辑cat>filea:直接在里面编辑终端文件一个文件(ctrl+c保存退出)。如果没有这样的文件,它将自动创建。catfile1file2>>file3:将file1和file2的内容拼接起来,放到file3中。geditfilea:打开filea文件进行修改echo123>filea:重定向输出,输出123到filea文件3.文件查看用法:catfilea:查看从头到尾的文本内容head-10filea:查看前十名文本内容Linetail-10filea:查看最后十行文本内容more-5filea:支持翻页查看文本内容,一屏显示5行。b和空格控制上下翻页less-5filea:支持翻页查看文本内容,一屏显示5行。pageup和pagedown控制上下翻页wcfilea:统计文件内容信息PS:常用参数-f,同步跟踪显示正在变化的文件内容。moreandless支持翻页,适合查看内容超过一屏的文字。4、文件复制和移动cpfile/a:将file文件复制到a目录下cp-pfile/a:将file文件复制到a目录下,复制时间与原文件相同cp-afile/a:把file文件复制到a目录下,复制时间、权限等与原文件相同mv/filea/fileb:将filea重命名为fileb(文件——>文件)mv/filea/etc:将filea移动到etc目录里面(file-->directory)mv/filea/etc/fileb:将filea移动到etc目录,并将文件重命名为filebPS:Tips.如果只是同名前后的局部差异,可以考虑将前后的变化包裹在{}中。比如把filea改成fileb,可以这样写:mvfile{a,b}用户管理1.创建用户(组)用法:useraddchor:直接新建一个用户chor,但不生成对应的home目录/home/choradduserchor:引导新建用户chor,并生成对应的家目录/home/chorgroupaddgroup1:新建用户组group1adduser-ggroup1chor:新建用户chor,并分组到group1PS:你必须创建一个用户为root。以上两种方式的区别在于是否创建对应的home目录,但是都会在/etc/passwd下添加用户,在/etc/shadow下添加密码。更推荐添加用户。2、查看用户id:查看当前活跃用户信息idchor:查看chor用户信息PS:信息中,uid唯一标识用户,group为用户所属组,单独创建一个组与用户名默认(组的作用是统一修改多个用户)who:查看当前登录用户whoami:查看当前终端用户3.修改用户passwd:修改当前活跃用户的密码passwdchor:修改chor用户的密码usermod-d/home/chor1chor:修改chor用户的home目录usermod-ggroup1chor:修改chor用户的组为group1chage-E2020-10-01chor:设置生命周期chor用户,2020.10.01该用户不可用4.删除用户(组)userdelchor:删除chor用户,但保留其主目录(防止删除重要数据)userdel-rchor:删除chor用户,anddeleteitshomedirectorydeluserchor:删除chor用户,但保留其home目录(防止删除重要数据)userdel--remove-homechor:删除chor用户,并删除其home目录groupdelgroup1:删除用户组group1PS:更推荐userdel5。switchusersuchor:切换到chor用户,但是当前目录不变给root用户exit:退出当前用户,切换到root用户权限管理1.命令权限sudoshutdown-c:以普通用户身份,执行root用户授予自己的特权命令shutdown-cvisudo:编辑普通用户root权限命令2.文件权限①查看权限ls-lfile:查看文件权限ls-ldfolder:查看目录权限