linux这些常用命令你还不知道吗?进来看看

linux目录:

/bin: 存放二进制可执行文件(ls、cat、mkdir等);

/etc: 存放系统管理和配置文件;

/home: 存放所有用户文件的根目录,

/usr : 用于存放系统应用程序;

/opt: 额外安装的可选应用程序包所放置的位置。

/proc: 虚拟文件系统目录,是系统内存的映射。可直接访问这个目录来获取系统信息;

/root: 超级用户(系统管理员)的主目录(特权阶级^o^);

/sbin: 存放二进制可执行文件,只有root才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如ifconfig等;

/dev: 用于存放设备文件;

/boot: 存放用于系统引导时使用的各种文件;

/lib : 存放着和系统运行相关的库文件 ;

/tmp: 用于存放各种临时文件,是公用的临时文件存储点;

/var: 用于存放运行时需要改变数据的文件,也是某些大文件的溢出区,比方说各种服务的日志文件(系统启动日志等。)等;

linux命令大全网址:https://man.linuxde.net/

常用命令

目录切换:

cd  <目录名>  : 切换到指定目录

cd ..(或cd../): 切换到上一层目录

cd /  :** 切换到系统根目录

cd ~: 切换到用户主目录

cd -: 切换到上一个操作所在目录

目录操作

mkdir <目录名称> :增加目录  -p 为递归创建目录

ls 或 ll (ll是ls-l的简写,ll命令可以看到该目录下的所有目录和文件的详细信息) :查看目录信息

find 目录 参数 :查找目录

示例

    列出当前目录下所有文件和文件夹 :find .

    在/home 目录下查找以.txt结尾的文件名:find/home -name ”*.txt“

忽略大小写查找:find/home -iname "*.txt"

    当前目录及子目录下查找所有以.txt和.pdf结尾的文件:find . \( -name    "*.txt" -o -name "*.pdf" \)或find . -name "*.txt" -o -name "*.pdf"

mv 目录名称 新目录名称 : 修改目录名称  可以用于linux下文件的重命名

mv 目录名称 目录的新位置:** 移动目录的位置

cp -r 目录名称 目录拷贝的目标位置: 拷贝目录,-r代表递归拷贝 (可以删除目录或者文件,压缩包等)

rm [-rf] 目录 : 删除目录 (可以删除目录或者文件,压缩包等) -rf为强制删除

文件的操作命令

    touch 文件名字: 文件的创建

    cat/more/less/tail 文件的查看

cat :查看显示文件内容

more :显示百分比 回车下一行,空格下一页,q退出查看

less: 可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看

tail-10 : 查看文件的后10行,Ctrl+C结束

命令 tail -f 文件 可以对某个文件进行动态监控,例如启动入职, 会随着程序的运行,日志会变化,可以使用tail -f  文件名监控 文 件的变化

压缩文件的操作命令

打包并压缩文件tar -zcvf 打包压缩后的文件名 要打包压缩的文件 其中:

z:调用gzip压缩命令进行压缩

c:打包文件

v:显示运行过程

f:指定文件名

如果只希望打成tar包则不加z即可,tar包为linux下的文件归档并无压缩

解压压缩包:

命令:tar [-xvf] 压缩文件

其中:x:代表解压

权限命令

      linux权限分为读(readable)、写(writable)和执行(excutable),分为三组。分别对应文件的属主(owner),属组(group)和其他用户(other),通过这样的机制来限制哪些用户、哪些组可以对特定的文件进行什么样的操作 可以通过 ll 命令查看

文件和目录权限的区别:

对文件和目录而言,读写执行表示不同的意义。

对于文件:

权限名称可执行操作

r可以使用cat查看文件的内容

w可以修改文件的内容

x可以将其运行为二进制文件

对于目录:

权限名称可执行操作

r可以查看目录下列表

w可以创建和删除目录下文件

x可以使用cd进入目录

需要注意的是超级用户可以无视普通用户的权限,即使文件目录权限是000,依旧可以访问。 在linux中的每个用户必须属于一个组,不能独立于组外。在linux中每个文件有所有者、所在组、其它组的概念。

所有者

一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者,用ls ‐ahl命令可以看到文件的所有者 也可以使用chown 用户名 文件名来修改文件的所有者 。

文件所在组

当某个用户创建了一个文件后,这个文件的所在组就是该用户所在的组 用ls ‐ahl命令可以看到文件的所有组 也可以使用chgrp 组名 文件名来修改文件所在的组。

其它组

除开文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

我们再来看看如何修改文件/目录的权限。

修改文件/目录的权限的命令:chmod

示例:修改/test下的aaa.txt的权限为属主有全部权限,属主所在的组有读写权限, 其他用户只有读的权限

chmod 权限数字  文件名

Linux用户管理相关命令:

useradd 选项 用户名:添加用户账号

userdel 选项 用户名:删除用户帐号

usermod 选项 用户名:修改帐号

passwd 用户名:更改或创建用户的密码

passwd -S 用户名 :显示用户账号密码信息

passwd -d 用户名: 清除用户密码

useradd命令用于Linux中创建的新的系统用户。useradd可用来建立用户帐号。帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号。使用useradd指令所建立的帐号,实际上是保存在/etc/passwd文本文件中。

passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密码。

4.7 Linux系统用户组的管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。

用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。

Linux系统用户组的管理相关命令:

groupadd 选项 用户组 :增加一个新的用户组

groupdel 用户组:要删除一个已有的用户组

groupmod 选项 用户组 : 修改用户组的属性

其他常用命令

pwd :查看当前位置

sudo + 命令 : 以root权限运行命令

grep 要搜索的文字 --color : 查找命令 可以查找文件中的内容

ps -ef / ps -aux  都是查找进程 一个是模糊查找一个是精确查找

kill - 进程号  :杀死进程  -9强制杀死

网络通信命令:

查看当前系统的网卡信息:ifconfig

查看与某台机器的连接情况:ping

查看当前系统的端口使用:netstat -an

查看端口是否通畅: telnet  ip 端口号

你可能感兴趣的:(linux这些常用命令你还不知道吗?进来看看)