Linux常用命令

本文详细介绍Linux系统的常用命令,包括用户管理、文件管理、进程管理等核心功能。通过具体实例讲解了如何创建用户、设置密码、浏览文件内容以及监控系统状态等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux命令

1.用户创建使用useradd命令

使用方法:
useradd 选项 用户名

其中各选项含义如下:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。

代码:
# useradd –d /usr/sam -m sam
此命令创建了一个用户sam,
其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam(/usr为默认的用户主目录所在的父目录)。

代码:
# useradd -s /bin/sh -g group –G adm,root gem
此命令新建了一个用户gem,该用户的登录Shell是/bin/sh,它属于group用户组,同时又属于adm和root用户组,其中group用户组是其主组。

增加用户账号就是在/etc/passwd文件中为新用户增加一条记录,同时更新其他系统文件如/etc/shadow, /etc/group等。
Linux提供了集成的系统管理工具userconf,它可以用来对用户账号进行统一管理。

2.用户口令管理使用passwd命令

使用方法:
passwd 选项 用户名

可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令。

如果默认用户名,则修改当前用户的口令。例如,假设当前用户是sam,则下面的命令修改该用户自己的口令:
代码:
$ passwd
Old password:******
New password:*******
Re-enter new password:*******

如果是超级用户,可以用下列形式指定任何用户的口令:
代码:
# passwd sam
New password:*******
Re-enter new password:*******

为用户指定空口令时,执行下列形式的命令:
代码:
# passwd -d sam
此命令将用户sam的口令删除,这样用户sam下一次登录时,系统就不再询问口令。

passwd命令还可以用-l(lock)选项锁定某一用户,使其不能登录,例如:
代码:
# passwd -l sam

3.ls命令

ls(list)功能:列出目录内容

可使用的选项:
-a 列出所有文件和目录。包括隐藏文件、特殊目录、.和..
-l 使用详细格式列表
-t 用文件和目录的更改时间排序    

常用命令:
ls -l
ls -al

4.mkdir命令

mkdir(make directoriy):创建目录

可使用的选项:
-p 父目录不存在的情况下先生成父目录
-v 显示命令执行过程中的详细信息(包括创建父目录)

5.more命令

more:分页显示文件内容

操作:
Enter 向下n行,需要定义。默认为1行
空格键 向下滚动一屏
B 返回上一屏
q 退出more

6.less命令

less:分页显示文件内容,操作更详细

可使用的选项:
-m 显示类似more命令的百分比
-N 显示每行的行号

操作:
Enter:向下1行 或方向键向下
y:向上一行 或方向键向上
空格键:向下滚动一屏
B:返回上一屏
q:退出less
/字符串:向下搜索字符串
?字符串:向上搜索字符串

7.tail命令

功能:用于显示置顶文件末尾内容,不指定文件时,处理输入信息。常用语查看日志文件。

可使用的选项:
-f 循环读取不退出

8.cp命令

功能:复制文件或目录

可使用选项:
-r:递归处理,将指定目录下的文件和子目录一并处理

9.mv命令

功能:移动或更名现有的文件或目录

可使用选项:
-f或-force:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录。

10.rm命令

功能:删除文件或目录

可使用的选项:
-f:强制删除文件或目录
-r:递归处理,将指定目录下的所有文件及子目录一并处理

11.find命令

功能:查找文件或目录
语法:find [目录...][参数]
可以使用的选项:
-name指定字符串作为寻找文件或目录的范本样式

如:
[jiale@CentOS1 temp]$ find . -name d*
./sss/d
./sss/d1

12.管道|命令

格式:命令1|命令2
功能:将命令1的输出内容作为命令2的输入内容,一般与grep命令一起使用

13.grep命令

全称:golbal regular expression print 全局正正则表达式版本
功能:用于过滤/搜索特定字符。可使用正则表达式。
格式:grep[option][pattern][file]
-i 表示忽略字符大小写的差别

cat aaa | grep -i bbb:在aaa文件中查找bbb字符串

14.ps命令

全称:process status
功能:提供对进程的查看
格式:ps[参数]
-e 显示所有程序
-f 显示UIT,PPIP,C与STIME栏位
ps -ef | grep -i ***:查找***的进程

15.tar命令

功能:文件备份压缩

选项:
-c:压缩
-x:解压
-z:是否需要用gzip压缩
-v:压缩过程中显示文件
-f:使用文档名,在f之后需要立即接文档名字

常用命令:
tar -zcvf xxx.tar.gz ***
tar -zxvf xxx.tar.gz

16.关机重启

重启:reboot
关机:halt

17.chmod命令

功能:change mode,变更文件或目录的权限
语法:chmod[参数][<权限范围><符号><权限代号>]
-R:递归处理,将指定目录下的所有文件及子目录一并处理
权限范围的表示法如下:
    u:User,即文件或目录的拥有者
    g:Group,即文件或目录的所属群组
    o:Other,出了文件或目录拥有者或所属群组之外,其他用户属于这个范围
    a:All,即全部的用户
符号:
    +添加权限
    -取消权限
有关权限代号的部分,列表于下:
    r:读取权限,数字代号为“4”
    w:写入权限,数字代号为“2”
    x:执行或切换权限,数字代码为“1”
    -:不具任何权限,数字代码为“0”
常用命令:
    chmod u=rwx,g=rw,o=r aaa.txt

18.netstat命令

功能:一般用于查询本机各端口的网络连接情况
netstat常用参数
常用的几个参数有:-a -n -p -l
-a 显示所有socket,包括正在监听的
-l 显示有在 Listen (监听) 的服务状态
-n 以网络IP地址代替名称,显示网络连接情形
-p 显示建立相关连接的程序名和PID
-t 显示TCP协议的连接情况
-u 显示UDP协议的连接情况
-s 显示每个协议的统计
-b 显示在创建每个连接或监听端口时涉及的可执行程序
-c 每个1秒就重新显示一遍,直到用户中断
常用命令:
netstat -an显示所有连接的IP、端口并用数字表示。
netstat -a 列出所有连接
netstat -at 列出所有tcp连接
netstat -au 列出所有udp连接
netstat -nl|grep port  查询端口号是否占用
netstat -nlp|grep port 查询占用端口号的程序名或pid
netstat -apn|grep server 查询程序占用端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值