访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

后端程序员必会常用Linux命令总结

时间:2019-11-10

linux 命令_linux命令手册_linux命令

目录如果没有可执行 文件就无法对其使用终端命令

目录的可读 是查看目录里的内容

目录的可写 是可以增删改里面的文件

chmod [-R] 755 文件名/目录名

21 执行目录下的文件脚本

./ + 文件名

22 组管理

groupadd 组名添加组

groupdel 组名删除组

cat/etc/group 确认组信息

chgrp [-R] 组名 文件/目录名修改文件目录的所属组

23 用户管理

useradd 用户名添加用户

-m自动在home目录下创建家目录

-g 组名指定新建用户的组

userdel 用户名删除用户

-r自动删除用户家目录

cat /etc/passwd确认用户信息

wang:x:1002:1001::/home/wang:

用户名:表示密码加密的:uid:gid:用户的全名:家目录:登录使用的shell

/user/bin/passwd 适用于修改用户密码的程序

24 查看用户信息

id[用户名]查看用户的UID和GID信息

who查看当前所有登陆的用户列表

whoami查看当前登录用户的账户名

25 usermod 用来设置用户的主组/附加组和登录shell

主组:在新建用户时指定,在etc/passwd 第四列GID对应的组

附加组:在etc/group中最后一列表示改组的用户列表,用于指定用户的附加权限(设置了之后需重新登录生效)

usermod -g 组 用户名修改用户的主组

usermod -G 组 用户名修改用户的附加组

linux 命令_linux命令_linux命令手册

usermod -G sudo 用户名将用户添加到sudo组里可以使用sudo权限

usermod -s /bin/bash修改用户的登录shell

26 which

which 命令查询命令在终端中的保存位置

27 bin和sbin

bin是二进制执行文件目录,主要用于具体应用

sbin(system binary)是系统管理员专用的二进制代码目录linux命令,用于系统管理

/user/bin后期安装的一些软件

/user/sbin超级用户的一些管理程序

28 切换用户

su - 户名切换用户,并且切换到用户的目录

‘-’ 用来切换到家目录

exit退出当前登录账户

su 不接用户名直接切换到root用户(不推荐使用)

29 chown修改文件拥有者

chown 用户名 文件/目录

30 查询日期和时间

date查看系统时间

calendar查看本月日历

-y 查看一年的日年

31 查看磁盘信息

df [-h]显示磁盘剩余空间(disk free)

du [-h] 目录显示目录下的文件大小

32 查看进程信息

ps查看进程工作状态(process status)

a显示终端上的所有进程

u显示进程的状态

x显示没有控制终端的进程

top动态显示系统cpu和内存使用情况并排序

kill [-9] PID关闭某个进程

linux 命令_linux命令手册_linux命令

33 find [路径] -name ’文件名或部分文件名' (find的用法很多,可以查询文件类型,创建时间,大小等等linux命令,大家可以用 man 或 --help查看不做过多赘述)

34 软链接 ln -s 被连接的源文件路径 目标文件名 (可以用ls -l查看连接详情)

注意:源文件路径应该为绝对路径,否则软连接的文件移动时会失效

没有-s会创建硬链接,会占用同样大的空间

35 硬链接 ln 原文件的路径 目标文件名

36 软链接与硬链接的区别

在linux中,文件和文件数据是分开存储的,文件相当于指针,在系统中找到对应的文件数据,软连接的文件名可以找到被连接的原文件,继而找到数据,但是如果原文件删除了,就找不到数据了。硬链接则是相当于复制了原文件,即使原文件被删了,指针还是能找到数据