linux常用命令

一、linux常用命令

1、linux系统

专门为开发者,it从业人员,开发的一款自由和开源的操作系统。

2、linux特点

2.1 多用户。同一个用户的账号和密码可以多次同时登录系统。

2.2 多任务。可以同时运行多个任务,不同用户可以同时运行多个任务。

2.3 强大的网络功能。不仅仅是操作系统还可以作为网关和防火墙等。

2.4 系统安全性可靠。

2.5 可移植和兼容性。现场和你自己家里面的环境尽量保存一致。

2.6 出色的处理速度和性能。处理能力强大。

2.7 良好的用户界面。

2.8 开源。免费,不要钱。

3、shell程序

3.1 特点:只要用户登录,都会加载一个shell程序。

3.2 作用:翻译官。把人类语言翻译成计算机可以识别的语言。再把计算机识别结果翻译成人类能够识别的语言,反馈给用户。

3.3 位置:用户和内核之间。

4、内部命令和外部命令

内部:简单的命令,功能简单,执行速度快,包含在加载的shell程序当中,开机自启。

外部:实用功能比较强大的命令,如果预加载在shell当中,会降低系统的启动速度,所以是用户使用的时候才会被加载,以及用户额外安装的一些命令。(vim)

二、lunix系统操作命令

1、tab——自动补齐

2、\——换行

3、ctrl+u——清空至行首

4、ctrl+k——清空至行位

5、ctrl+l——清屏 clear

6、ctrl+c——取消本次命令编辑,取消本次操作,退出当前命令(运行的程序有可能在后台继续运行)

7、ctrl+z——跳出当前命令并终止程序

8、ctrl+a——切换到行首

9、ctrl+e——切换到行尾

三、命令行格式

1、开头 命令字 固定格式 声明你要干什么

2、中间 选项 -- 对操作具体细化,进行不同的展示结果,也可以对命令的最终运行方式进行修改。多个单字符选项可以结合起来使用。

3、结尾 参数 操作对象

命令字 选项 参数 完整的命令行 命令字和选项和参数之间,必须用空格隔开。

参数类型:文件、目录、用户名,参数可以没有,也可以是是一个,也可以是多个。

重要概念:linux当中一切皆文件——设备是文件,后缀名没有任何意义。

1、绝对路径和相对路径含义

linux系统的一切都是从/根目录开始。

一切以/开始都表示绝对路径。

表示从根开始的下一级。

没有/的标识相对路径。

2、cd的一些用法

cd——切换目录和路径。

切换当前目录下有的直接cd 文件名

当前目录下没有的切换需要cd /文件名

切换目录或者路径,从根开始一定要是绝对路径,当前目录的切换,相对路径就可以了。

写文档,一定要用绝对路径。(绝对路径,绝对不错)

cd——切换目录和路径。

cd ~——切换到当前目录的家目录

cd /——切换到根目录下

cd ——切换到上一次的目录

cd ..——返回上一层目录

cd .——当前目录,不动。

cd - ——返回上次操作目录,可跨层。

3、[root@localhost ~]#含义

root 表示当前的登录用户

localhost登录主机名

~ :表示当前所在的目录

#:表示管理员

$:表是普通用户,权限受限

4、ls的一些用法

ls:简略的展示当前目录包含的内容

~a:展示所有,包含隐藏的文件和目录。前面有.

-l:长格式显示文件和目录的列表。列表就是展示文件或者详细信息。

-i:显示文件或者目录的inode号

-h:人性化的显示目录或者文件的大小,默认单位是字节

-R:递归。展现当前目录以及当前目录的子目录所有内容

-t:以时间排序,最新修改的文件会排在最上面

-r:表示反向排序。按照字母倒序。

——inode号,即索引号。文件名人类好理解,计算机是根据inode号来处理文件的。

——每个文件号或者目录的inode号都是唯一的,系统自动分配的。

——inode号是有范围的,如果inode号使用完了,硬盘即使还有空间,也不能创建文件或者目录。

举例:

-rw-r--r--. 1 root root 0 5月 16 10:12 123 drwxr-xr-x. 2 root root 6 10月 31 2018 rh

-开头:表示普通文件

d开头:表示文件类型是一个目录

l:表示连接文件,快捷方式。

(-、d、l后面表示权限,需要三位一起看)

例:-rw-r--r--

rw-:所有者的权限

r--:所在组的权限

r--:其他用户的权限

对于目录来说,表示有几个子目录

对于文件来说,硬连接数。

第一个root表示所有者

第二个root表示文件所在组

root后面的数字表示文件或者目录的大小,单位是kb

5月 16 10:12表示最后一次修改时间

123表示文件名或者目录名

五、连接文件

1、硬连接 ln

特点:只能对普通文件创建硬连接。硬连接文件他们inode号相同,这两个文件就是同一个文件。互为硬连接的文件,删除其中任何一个,不会有影响。更新其中一个文件内容,另外一个也会同步更新。

作用:防止互删文件。

2、软连接 ln -s

特点:相当于为文件创建一个快捷方式。两个的inode号不同,是两个文件,不是一一体的。虽然对他们操作都会更改文件,但是还是两个文件,删除快捷方式么有影响,删除本地,软连接就会失效。创建软连接要使用绝对路径。

3、通配符

作用:匹配文件名和目录名。不能匹配文件内容。

符号:

?——匹配任意单个字符

*——任意字符,无论多长都可以匹配

touch {1..9}.txt 配置1至9

{1..10} 、{a..z}、{A..Z}

ls [1-9].txt

举例:

touch {a..z}.txt

touch {A..Z}.txt

ls [a-Z].txt

4、创建目录

mkdir 目录名

mkdir -p 创建递归或者级联目录

4.1创建多级目录

mkdir -p a/b/c/d

cd a

cd b

cd c

cd d

pwd 查看

5、创建文件

touch

5.1创建多个文件

touch 123 456 789 lll ddd

ls 查看

创建文件时,如果文件名重复,不会提示,也不会刷新文件内容。创建时间会发生变化。inode号也不会变。

6、复制(cp)

复制完成,里面内容不变和源文件一样

copy: 复制文件 复制目录

-r:复制目录

-p:保留源文件权限进行复制(*重要)

-a:完整保留所有权限,包括连接文件的信息,也可以复制目录(*重要)

7、剪切(mv)

move:剪切(对于目录)

修改文件或者目录名()

8、删除(re)

remove:删除

rm -rf

-r:递归。删除所有

f:不提醒,强制的删除

删除所有:rm -rf *

六、linux当中别名系统

1、临时生效

命令行的一般都是临时生效,重启系统就消失了

1.1 查看别名:alias

1.2 创建abcd别名

alias abcd=‘cat /etc/sysconfig/network-scripts/ifcfg-ens33'

2、永久生效

永久生效都是在配置文件当中。

echo alias abcde=‘cat /etc/sysconfig/network-scripts/ifcfg-ens33' >> .bashrc

3、删除别名

unalias 文件名

区别:

临时文件unalias 命令符即可删除

永久文件unalias 命令符删除后用alais查看没有,只要source .bashrc,用alais查看又会出现

七、如何查看存储系统

1、du

查看当前路径所在目录以及使用文件的大小。

1.1 du -sh *

查看当前所在路径目录所有详细信息

1.1.1 s的含义

只统计当前路径下,每个目录和文件占用的总大小,不去计算子目录

1.1.2 h的含义

人性化展示

1.1.3 *的含义

表示列出所有

2、df

查看整个系统的硬盘使用情况

2.1 df -h

人性化查看磁盘空间使用情况

2.2 df -hT

显示挂载点的文件系统

2.3 df -i

查看inode号

3、df和du有什么区别?

3.1 查看范围

du当前路径,df整个系统

3.2 信息的详细度:

df整体化信息,包含整个文件系统的使用情况

du是指定目录下的各个文件和目录大小

八、find命令

1、 find

查找文件或目录

1.1 特点

精确查找、实时遍历、速度慢、支持多种查找条件

1.2 格式

find 查找路径 查找条件 处理动作(默认动作打印结果)

1.3 查找路径

find /opt(不加路径,默认就是当前所在路径)

1.4 查找条件

-name

根据文件名进行查找,精确匹配。允许使用通配符查找。(仅允许* ?且必须要在* ?后面加上后缀,如txt)**

-size

根据文件大小进行查找+表示比查找目标大,-表示比查找目标小,前面啥也没有,就是等于(约等于查找目标的大小)***

模拟文件命令:dd if=/dev/zero of=/opt/test.txt bs=10M count=10

单位:K M G,常用M G(都是大写)

-type

根据文件类型进行查找

f 普通文件

d 目录

l 链接文件

b块设备文件

-user

根据文件的所有者进行查找

chown dn.dn 123.txt 改路径

-inum

根据文件inode号查找

查找:find /opt -inum inode号

删除:find /opt -inum inode号 -delete

1.5 默认动作

-delete:删除。非空目录禁止删除

-perm:按照文件权限进行查找

1.6 处理动作

-delete 删除,查找的结果直接删除,慎用

-ls 把查询到的结果,类似ls -l、ll 把结果展示出来

-fls 文件名 查找到的信息以长格式的形式保存到指定的文件中

-ok 系统命令 {}\;作为结尾。固定格式

-exec 系统命令{}\;作为结尾。固定格式

1.7 -mtime

-mtime最后修改时间

-ctime改变时间,改变了权限和所有者和所在组 inode号变了也会改变ctime

-atime访问时间

-mtime -30 30天以内

-mtime 30 30-31天

-mtime+30 31天

1.8 find条件中的逻辑关系

o or 或 满足一个即可

a and 且 所有条件都要满足

1.9 find查看文件或者目录

搜索系统命令所在位置

whereis 只能搜索系统命令的所在位置,不能查找系统文件和目录

which 也是只能搜索系统命令所在的位置,也不能查找系统文件和目录。

两者区别:which,如果该命令有别名,他会把该命令的别名一起展示。不会显示帮助文档所在的位置。

查看cpu信息:lscpu、cat /proc/cpuinfo

查看内存:free -h

清除缓存:echo 1 > /proc.sys/vm/drop_caches

查看硬盘和分区:lsblk

查看机器架构:arch

查看内核版本:uname -r

系统时间:

date

date +%T(24小时时间限制)

date +%F(显示当前的日期格式)

date-d ‘-1 day’ +%F

-size面试会问

  • 10
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值