说明:Linux 命令、文件名、参数是严格区分大小写的
一、Linux基本操作命令
1、ls命令(list files)
默认列出当前目录下的所有目录和文件,不包含隐藏文件。
实例1:不带参数
实例2:带参数-a,显示隐藏文件
实例3:带参数-l,长格式输出
实例4:带参数-R,递归显示
2、pwd命令(print working directory)
显示当前所在工作目录的全路径
3、mkdir命令(make directory)
创建目录
实例1:在当前目录下创建目录abc
实例2:创建多级目录
4、cd命令(change directory)
实例1:切换工作目录
cd 命令后面可以跟一些特殊符号,表达固定的含义
5、touch命令
用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件
实例1:创建空文件
实例2:改变文件的最后修改时间
再执行一次touch myfile
6、cp命令(copy file)
复制文件或目录
实例1:复制文件
实例2:复制目录
7、mv命令(move file)
为文件或目录改名、或将文件或目录移入其它位置
实例1:文件移动到目录中
实例2:文件改名
8、rmdir命令(remove directory)
删除指定的空目录
实例1:
9、rm命令(remove)
删除一个文件或者目录
实例1:删除文件
实例2:删除目录
10、cat命令(concatenate)
连接文件并打印到标准输出设备上
实例1:显示文件内容
实例2:创建文件
11、more和less命令
非常适合显示超过一屏的文本文件。每按一下空格键,向后翻一屏;每按一次回车键,向后翻一行
说明:less与more功能很相似,只不过less功能更强大,支持PageUp键向前翻屏,及PageDown向后翻屏。
12、head命令
查看文件的开头部分的内容
实例1:显示文件头10行内容
实例2:显示文件头n行内容
13、tail命令
查看文件的内容
实例1:显示文件最后10行内容
实例2:显示文件最后n行内容
二、用户、组管理命令
1.、groupadd命令
实例1:创建组账号
说明:创建一个组的同时会在/etc/group文件中为该组增加相应的一行,用来记录该组的名称、GID号及成员等信息。
实例2:创建组账号并设置其GID号
2、useradd命令
实例1:创建用户账号
实例2:创建用户账号并设置相应属性值
说明:-u指定UID号为600;
-g指定用户的主要组为mygroup1;
-G指定用户的附加组为mygroup2,每个用户可以有多个附加组;
-d 指定用户的主目录为/home/student1。
3、userdel命令
实例1:删除用户
实例2:删除用户的同时删除其主目录
4、groupdel命令
说明:当某个组是某现有用户的主要组时,则不能被删除
5、passwd命令
实例1:改变口令
实例2:禁止用户登录
实例3:恢复用户登录
实例4:删除用户口令
6、usermod命令
7、id命令
三、文件属性操作命令
1、chown命令
实例1:改变文件的属主
实例2:递归改变文件的属主
2、chgrp命令
实例1:改变文件的属组
实例2:递归改变文件的属组
3、chmod命令
实例1:字母方式
图中字母u针对属主、g针对属组、o针对其他用户、a针对所有用户;
=表示赋予(设置)指定权限,要注意它会覆盖原权限;
+表示在原有权限的基础上增加指定权限;
-表示在原有权限的基础上去掉指定权限;
r、w、x三种权限,既可以单独使用也可以组合使用
实例2:数字方式
先将每个权限位化成二进制数,其中如果某权限位是“-”则用0来表示,否则用1来表示;接着,将这9列权限分为三组(每三位一组),再将每组化成一个八进制数。如权限rwxrw-r--,转换为二进制数为111110100,再化为八进制数则为764;反之,当看到八进制数764时也应该很快转化为相应权限。
四、i节点及其相关命令
实例1:建立硬链接
实例2:建立符号链接
五、查找命令
1、which命令
注意:该命令只能在命令搜索路径指定的目录中去查找命令或程序
2、whereis命令
3、find命令
实例1:按文件名查找
实例2:按文件大小查找
说明:此处默认512字节为1块。若认为块大小为1k,则应写为8k。其它可以使用的单位有c(字节)、w(双字节)、M(兆字节)和G(吉字节)
实例3:按文件类型查找
实例4:按文件的修改时间查找
说明:如果把“-5”改为“+5”,则表示查找5分钟以前修改过的文件。不带“+”或“-”,则认为整5分钟。
实例5:按文件的权限查找
六、文件内容操作命令
1、grep命令
实例1:在指定的文件中查找包含特定字符串的行
实例2:查找不包含指定字符串的行
2、wc命令
实例1:统计指定文件的行数、单词数和字符数
实例2:参数使用
3、sort命令
实例1:正序输出
实例2:逆序输出
4、diff 命令
5、cut 命令
实例1:按特定的分隔符提取指定的字段
七、压缩与打包命令
1、tar命令
实例1:打包备份
说明:参数-c的功能是打包(创建),参数-v是显示处理过程,参数-f是用来指定文档名。
实例2:打包备份并压缩
说明:其中参数-z是调用gzip命令来压缩,扩展名为gz,参数-Z是调用compress命令来压缩,扩展名为Z,参数-j是调用bzip2命令来压缩,扩展名为bz2。
八、网卡配置命令
1、ipconfig命令
实例1:显示接口(网卡)配置参数
实例2:设置接口(网卡)配置参数
说明:eth0是系统中第1块以太网卡的名称,eth1是系统中第2块以太网卡的名称,lo是环回测试网卡的名称。
实例3:禁用某块网卡
说明:此时再用不带参数的ifconfig命令是不能显示eth0的信息的,需要加上参数“-a”才可显示被禁用的网卡信息。
实例4:激活某块网卡
九、rpm命令
实例1:查询系统中安装的软件包
实例2:查询软件包中文件清单
实例3:卸载指定的软件包
实例4:安装软件包
说明:参数-i的功能是“安装”,参数-v的功能是“显示处理过程”,参数-h的功能是显示“#”来表示进度。
实例5:强制安装软件包
实例6:忽略依赖关系安装软件包
实例7:卸载
首先通过 rpm -q <关键字> 可以查询到rpm包的名字;然后调用 rpm -e <包的名字> 删除特定rpm包。如果遇到依赖,无法删除,使用 rpm -e --nodeps<包的名字> 不检查依赖,直接删除rpm包。
十、其他安装方式
1、yum安装
yuminstall 软件名字
2、源码安装
十一、查看进程命令
1、ps命令
实例1:不带参数
实例2:查看所有进程
实例3:查看所有进程
2、pstree命令
实例1:树状格式显示进程列表
实例2:带进程号的树状格式显示进程列表
3、top命令
4、kill命令
实例1:杀掉指定进程
说明:上述命令中3029是进程号;一般在执行kill命令之前,先用ps或pstree来查询一下将要被杀掉的进程的进程号。
实例2:强制杀掉指定进程
说明:实际上kill命令是向该进程发送信号,该进程接到信号后决定是否停止运行,有些守护进程必须要收到参数9才终止运行。
以上就是Linux常用,掌握后应付面试考试足以,希望能帮到大家,点个赞支持一下吧,谢谢啦!