首页 > 系统相关 >Shell常见命令

Shell常见命令

时间:2023-05-28 22:00:10浏览次数:39  
标签:文件 Shell tar 常见 用户 命令 文件夹 权限

Shell是一个应用程序,它负责接收用户输入的命令,然后根据命令做出相应的动作,

Shell负责将应用层或者用户输入的命令传递给系统内核,由操作系统内核来完成相应的工作,然后将结果反馈给应用层或者用户

 

2.4 Shell命令的格式如下:

 

command   -options    [argument]

 

 

command: Shell命令名称。​

 

options:选项,同一种命令可能有不同的选项,不同的选项其实现的功能不同。​

 

argument:Shell命令是可以带参数的,也可以不带参数运行。

 

ls命令:目录信息查看命令

ls    //打印当前目录下的所有文件夹和文件
ls –l   //会列出所有文件和文件夹的详细信息,比如文件大小、拥有者、创建日期等等
ls /usr  //打印出目录“/usr”下的所有文件和文件

 

cd命令:目录切换命令

cd  /   //进入到根目录“/”下,Linux系统的根目录为“/”,
cd  /usr  //进入到目录“/usr”里面。
cd ..  //进入到上一级目录。  
cd  ~  //切换到当前用户主目录

 

pwd命令:当前路径显示命令

uname命令:系统信息查看命令

-r 列出当前系统的具体内核版本号。​

-s 列出系统内核名称。​

-o 列出系统信息

clear命令:清屏命令

清除终端上的所有内容

 

sudo命令:切换用户执行身份命令(以root用户身份执行一个命令)

adduser命令:添加用户命令(用root身份运行)

deluser命令:删除用户命令(用root身份运行)

 

su命令:切换用户命令

 直接将当前用户切换为root用,但权限过大,不建议使用

 

cat命令:显示文件内容命令

ifconfig命令:显示和配置网络属性命令

 将网卡ens33的IP地址改为192.168.31.20

 

man命令:系统帮助命令

 查看ifconfig命令的详细说明

 

reboot命令:系统重启命令

poweroff命令:系统关闭命令

 

2.4 APT下载工具

APT采用的C/S模式,也就是客户端/服务器模式,我们的PC机作为客户端,当需要下载软件的时候就向服务器请求

sudo apt-get update   //更新本地数据库,查看本地哪些软件可以更新
sudo apt-get check    //检测依赖关系,如果存在依赖关系APT会提出解决方案

sudo apt-get install minicom  //软件安装
sudo apt-get upgrade minicom //软件更新
sudo apt-get remove minicom  //软件卸载

 

2.5 vim编辑器

输入模式:按下a

指令模式:按下esc

底行模式:输入:

x 保存当前文档并且退出。​

q 退出。​

w 保存文档。​

q! 退出VI/VIM,不保存文档。

在“/”底行模式下我们还可以在文本中搜索指定的内容

 

2.6 Linux文件系统

将储存的二进制文件转换为文件形式

 在Linux下一切皆为文件,使用版本为ext4

Windows下的C盘根目录就是“C:”,在Linux下的根目录就是“/”

 

 文件操作命令

touch命令 创建新文件命令

mkdir命令 创建新文件夹命令

rm命令 文件及目录删除命令

删除文件夹加上:-rf

rmdir命令 文件夹(目录)删除命令

 

cp命令 文件复制命令

我们添加了一些高级使用技巧,首先是拷贝a.c和b.c文件到test2文件夹中,我们使用了通配符“*”,

“*.c”就表示test1下的所有以“.c”结尾的文件,也就是a.c和b.c。“../test2”中的“../”表示上级目录,

因此“../test2”就是上级目录下的test2文件夹。

 

mv命令 文件移动命令

zip命令 压缩命令

unzip命令 解压缩命令

zip  [参数]  [压缩文件名.zip]  [被压缩的文件]
zip  -rv  test2.zip  test2
unzip [参数] [压缩文件名.zip]

 

tar命令 压缩、解压缩命令

可以压缩Linux下最常用的.bz2和.gz这两种压缩格式

tar [参数] [压缩文件名]  [被压缩文件名]

tar  -vcjf  test1.tar.bz2  test1  //压缩格式
tar -vczf  test1.tar.gz  test1

tar  -vxjf  test1.tar.bz2      //解压缩格式
tar  -vxzf  test2.tar.gz

 

find命令 查找命令

在目录结构中查找文件

grep命令 查找命令

文件中搜索一串关键字

find [路径] [参数] [关键字]

grep [参数] 关键字 文件列表

 

2.7权限管理

文件通常有三种权限:读(r)、写(w)和执行(x)

每个文件的详细信息占一行,每行最前面的符号标记了当前文件类型,比如test1的第一个字符是“d”

d代表目录文件、- 代表普通文件,一些应用程序创建的,比如文档、图片、音乐等等。

 以文件test.c为例

其中“-rw-rw-r--”表示文件权限与用户和用户组之间的关系,第一位表示文件类型。剩下的9位以3位为一组,

分别表示文件拥有者的权限,文件拥有者所在用户组的权限以及其它用户权限。

后面的“zuozhongkai zuozhongkai”分别代表文件拥有者(用户)和该用户所在的用户组,因此文件test.c的权限情况如下:​

①、文件test.c的拥有者是用户zuozhongkai,其对文件test.c的权限是“rw-”,也就是对该文件拥有读和写两种权限。​

②、用户zuozhongkai所在的用户组也叫做zuozhongkai,其组内用户对于文件test.c的权限是“rw-”,也是拥有读和写这两种权限。​

③、其它用户对于文件test.c的权限是“r--”,也就是只读权限。

 

chmod命令权限修改命令

chmod [参数] [文件名/目录名]  可以使用数字或者使用字母

chown命令文件归属者修改命令

chown [参数] [用户名.<组名>] [文件名/目录]

 

2.8 磁盘管理

Windows下经常会遇到“分区”这个概念,在Linux中一般不叫“分区”而叫“挂载点”。

“挂载点”就是将一个硬盘的一部分做成文件夹的形式,这个文件夹的名字就是“挂载点”,

用户看到不到C盘、D盘这样的概念,只能看到以文件夹形式存在的“挂载点”.

fdisk命令 磁盘分区命令

mkfs命令 格式化命令

mount命令 挂载分区命令

unmount命令 卸载命令

标签:文件,Shell,tar,常见,用户,命令,文件夹,权限
From: https://www.cnblogs.com/gaishuobulao/p/17437355.html

相关文章

  • 常见问题
    常见问题思源适合我吗?或者说我应该如何选择笔记软件?这个问题因人而异,很难统一回答。如果你不太确定思源是否适合你,请看如下建议:如果你需要经常分享笔记或者与别人协作编辑,并且需要数据表格功能,推荐使用:FlowUs息流-新一代知识管理与协作平台我来wolai-不仅仅是未来的......
  • git常用命令介绍
    gitmergeGitmerge是一种用于将一个分支的更改合并到另一个分支的操作。示例:A---B---C[master]\D---E---F[feature-branch]在这个示例中,master分支上有三个提交(标记为A、B和C),而feature-branch分支上有三......
  • 发布-配置build命令
    配置webpack的打包发布在package.json文件的scripts节点下,新增build命令如下:"scripts":{"dev":"webpackserve",//开发环境中,运行dev命令"build":"webpack--modeproduction"//}--mode是一个参数项,用来指定webpack的运行模式。production代表生产环境......
  • 子类构造器常见应用
    packagecom.Demo1;publicclassTest{publicstaticvoidmain(String[]args){//搞清楚子类构造器为什么要调用父类构造器,有啥应用场景Teachert=newTeacher("李四",36,"Java");System.out.println(t.getName());System.out.pri......
  • windows nginx.bat cmd 命令脚本,方便windows开发
    @echooffsetROOT=C:\Users\38524\bin\nginx-1.25.0echoyounginxrootpathis:%ROOT%setCMD=%ROOT%\nginx.exeechoyounginxcmdpathis:%CMD%setCONF=%ROOT%\conf\nginx.confechoyounginxconfpathis:%CONF%^@REMforstart@REMecho......
  • Windowns终端中的常用命令
    打开CMD的方式开始+系统+命令提示符Windowns键+R输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shift键+鼠标右键点击,在此处打开命令行窗口资源管理器的地址栏前面加上cmd(记得空一个)路径点击某个软件,鼠标右击,选择以管理员的身份运行 常用的Dos命......
  • shell中针对sudo需要密码时的处理
    方式一#shell脚本中自动为sudo输入密码echo123456|sudo-Saptupdate-S,--stdinWritetheprompttothestandarderrorandreadthepasswordfromthestandardinputinsteadofusingtheterminaldevice.将提示写入标准错误,从标准输入读取密码,而不是使用终......
  • RefsUtil 是 Windows 下一款用于管理 REFS 文件系统的实用工具,它提供了丰富的功能和命
    RefsUtil是Windows下一款用于管理REFS文件系统的实用工具,它提供了丰富的功能和命令行界面,可用于创建、修改、检查和修复REFS分区,以及导出和导入数据等操作。以下是一些使用RefsUtil工具的示例:创建REFS分区要创建一个新的REFS分区,可以使用以下命令:CopyCoderef......
  • Linux命令
    /根目录ls查看文件参数-l-a-p-h可以混合使用-h必须和-l配合使用pwd查看当前工作目录cd切换目录~表示当前用户的home目录mkdir创建文件夹-p路径中表示的所有文件夹都会创建,适用于有父文件夹的文件夹touch创建文件cat查看文件内容more文件内......
  • phpcms常见问题解答
    phpcms常见问题解答1.为什么phpcms首页幻灯片怎么显示不出来?答:需要设置文章的标题图片如果设置标题图片,则可以在首页以及栏目页以图片方式链接到文章。2.自定义phpcms的标签只能是全HTML?答:在自定义标签内容中可以插入html代码,也可以插入多个函数标签或者变量标签。插入函......