Linux基础(二)--常用命令

一、 Linux命令的分类:
分为内部命令和外部命令。内部命令属于shell解释器的一部分。外部命令独立于shell解释器之外的程序文件。
二、 通用命令格式(区分大小写):
命令字 [选项] [参数]
选项:用于调节命令的具体功能。
以“-”引导短格式选项(单个字符),例如“-l”
以“–”引导长格式选项(多个字符),例如“–color”
多个格式选项可写在一起,只用一个“-”引导,如“-al”
参数:命令操作的对象,如文件名,目录名等。
三、 命令行编辑的几个辅助操作
Tab键:自动补齐
反斜杠“\”:强制转换
Ctrl+U:清空至行首
Ctrl+K:清空至行尾
Ctrl+L:清屏
Ctrl+C:取消本次编辑
四、 常用命令:
1. 查看系统内核信息:uname
-a:显示主机名、内核版本、硬件平台等详细信息
-r:显示内核版本
2.查看系统主机名:hostname
3.查看系统IP信息:ifconfig
4.查看系统CPU信息:CPU
5.查看系统内存信息:cat /proc/meminfo
6.关机操作:shutdown、poweroff
shutdown -h now
7.重启操作:shutdown、reboot
Shutdown -r now
8.查看当前目录:pwd
9.切换目录:cd
10.列表显示目录内容:ls
ls [选项] [目录或文件名]
-l:以长格式显示
-a:显示所有子目录和和文件的信息,包括隐藏文件
-A:类似于“-a”,但不显示“.”和“..”目录的信息
-d:显示目录本身的属性
-h:以更易
读懂的字节单位(K、M)显示信息
-R:递归显示信息
–color:以颜色区分不同类型文件
11.统计目录或文件的大小:du
du [选项] [目录名/文件名]
-a:统计时包含所有文件,不仅仅是目录
-h:以更易读懂的字节单位(K、M)显示信息
-a:只统计每个参数所占用空间总的大小
12.创建目录:mkdir
mkdir [-p] [/路径/]目录名
13.为文件或目录建立链接:ln
ln [-s] 源文件或目录… 链接文件或目标目录
-s:建立符号链接文件(省略此项则建立硬链接)
14. 新建空文件,或更新文件时间标记:touch
touch 文件名
15.复制文件或目录:cp
cp [选项]… 源文件或目录… 目标文件或目录
-r:递归复制整个目录树
-p:保持源文件的属性不变
-f:强制覆盖目标同名文件或目录
-i:需要覆盖文件或目录时进行提醒
16.删除文件或目录:rm
rm [选项]… 文件或目录
-f:强行删除文件或目录,不进行提醒
-i:删除文件或目录时提醒用户确认
-r:递归删除整个目录树
17.移动文件或目录:mv
mv [选项]… 源文件或目录… 目标文件或目录
-b:若需覆盖文件,则覆盖前先行备份。
-f:force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖;
-i:若目标文件 (destination) 已经存在时,就会询问是否覆盖!
-u:若目标文件已经存在,且 source 比较新,才会更新(update)
-t:指定mv的目标目录,该选项适用于移动多个源文件到一个目录的情况,此时目标目录在前,源文件在后。
18.查找文件或目录:find
find [查找范围] [查找条件]
-name:按文件名称查找
-size:按文件大小查找
-user:按文件属主查找
-type:按文件类型查找
19.进入vi:
vi [-options] [+[n]] [file]
-r用于恢复系统突然崩溃时正在编辑的文件
-R用于以只读方式打开文件
+n用来指明进入vi后直接位于文件的第n行,如果不指定n,则位于最后一行
这里写图片描述
这里写图片描述
重复前一命令:.
取消上一命令:u
退出vi:行方式下使用q命令将退出vi,如果文件作过改动但还没有保存,系统将作出提示并取消此次退出动作。行命令x相当于:wq命令。在命令方式下使用命令ZZ等效于:x命令。
如果由于读写权限或是更新方面的问题,导致vi拒绝执行保存文件或退出vi的命令,那么可以在命令后加一个!号表示强制执行。
20.显示文件的全部内容:cat
21.统计文件中的单次数量 字节数 行数:wc
-l 统计行数
-w 统计单词数
-c 统计字符数
wc sdxh.txt 会出现 2 4 26 2是行数 4是单词数 26是字符数
–history 查看历史命令
22.压缩命令:gzip、bzip2 只针对单个文件压缩
-9 显示高压缩比
-d 释放压缩文件
gzip 文件名 压缩文件 格式为后缀有.gz
bzip2 文件名 压缩成的文件名 格式为:文件名.bz2,它相对与gzip 压缩率更高
22.归档命令:tar 扩展名为.tar
tar [选项] [归档文件名] [源文件或目录名]
-c:创建归档文件
-v:输出详细信息
-f:表示使用归档文件
-cvf:创建归档文件 eg:tar -cvf 4.tar 1 2 3 将文件1 2 3 打包归档为4.tar
-xvf:解包归档文件
-x:解开归档文件
-t:列表查看包内的文件(不释放解包)
tar -tvf 4.tar -r 追加TAR文件至归档结尾
tar -rvf 4.tar 5 把5加入4.tar
-p 解包时保留原始文件及目录的权限
-C (大) 解包时指定释放的目标文件夹
-z 调用gzip 程序 进行解压或压缩 -j 调用bzip2 程序进行压缩或解压
tar -cvzf test.tar.gz 被压缩的文件1 被压缩的文件2 创建归档压缩文件 后缀为gz
tar -cvjf test.tar.bz2 被压缩的文件1 被压缩的文件2 创建归档压缩文件 后缀为bz2
tar -xvzf test.tar.gz -C /usr/src 解压释放归档到 /usr/src 里面
tar -xvjf test.tar.bz2 -C /usr/src 解压释放归档到 /usr/src 里面
23.文件或目录的权限管理:chmod
这里写图片描述
这里写图片描述

  1. 添加用户账号:useradd
    格式:useradd [选项]… 用户名
    -u:指定 UID 标记号
    -d:指定宿主目录,缺省为 /home/用户名
    -e:指定帐号失效时间
    -g:指定用户的基本组名(或UID号)
    -G:指定用户的附加组名(或GID号)
    -M:不为用户建立并初始化宿主目录
    -s:指定用户的登录Shell
    24.删除用户命令:userdel
    格式:userdel [-r] 用户名
    添加 -r 选项时,表示连用户的宿主目录一并删除
    25.网络相关配置:
    (1)查看网络接口信息:ifconfig
    格式:ifconfig 网络接口名
    这里写图片描述
    (2)查看主机名称:hostname
    (3)查看路由表信息:route
    格式:route [-n]
    (4)查看网络状态:netstat
    格式:netstat [选项]:
    -a:显示所有活动连接
    -n:以数字形式显示
    -p:显示进程信息
    -t:查看TCP协议相关信息
    -u:查看UDP协议相关信息
    -r:显示路由表信息
    (5)网络接口配置文件:/etc/sysconfig/network-scripts/ 目录下:
    ifcfg-eth0:第1块以太网卡的配置文件
    ifcfg-eth1:第2块以太网卡的配置文件

    (6)启用、禁用网络接口配置:
    重启network网络服务:service network restart
    禁用网络接口:ifdown eth0
    启用网络接口:ifup eth0
    (7)域名解析配置文件: /etc/resolv.conf

猜你喜欢

转载自blog.csdn.net/weixin_36525275/article/details/80039461