Linux操作系统(一)_常用命令

本文详细介绍了Linux系统的各类常用命令,包括系统工作命令、状态检测命令、工作目录切换命令、文件目录管理命令、解压压缩与搜索命令、系统用户类命令、文件权限类命令等,还提及了安装命令、别名设置及内外部命令区别等内容。

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

1、系统工作命令

date  显示/设置系统时间或日期

date:显示时间

date -s “20190319 11:35:56”:设置时间

 

clock  显示设置硬件时钟

clock -s:以硬件时钟为主,校正系统时间

clock -w:以系统时间为主,校正硬件时钟

 

shutdown  重启/关闭系统

shutdown -r now:立即重启

shutdown -r:1分钟后重启

shutdown -r +5:5分钟后重启

shutdown -h:关机

 

reboot/power off  重启/关闭系统

 

top  显示进程信息

 

ps  查看系统中的进程状态

ps -a:查看所有进程

ps -ef | grep java:查看java的进程

 

pidof  查询某个服务进程的PID

pidof sshd:查询sshd的PID

 

kill  终止某个服务进程

kill PID:终止服务对应的PID

kill all:终止所有服务

 

wget  在线获取网络文件

wget url:下载文件

wget -o demi url:下载jpg文件并存储名为demi

wget -b url:后台形式下载

 

echo  输出字符串和提取变量值

echo 字符串

echo $变量

 

2、系统状态检测命令

free  查看内存

free:以K为单位查看内存

free -m:以M为单位查看内存

 

du  查看当前服务器硬盘空间

du -sh demi:查看目录demi所占有的空间

lsblk 查看磁盘情况

 

uname  查看系统内核和版本信息

uname -a

 

who  当前登录主机的用户信息

last  查看系统历史的登录记录

 

history  显示历史执行过的命令

history

history -c:清除历史

history | grep mkdir:查看命令mkdir的历史执行记录

!178:执行历史记录中,序号为178的命令

 

clear  清空当前终端屏幕

lscpu  查看cpu

ifconfig  查看网卡配置与网络状态

uptime   查看系统的负载信息

 

3、工作目录切换命令

pwd  显示用户当前所处目录

 

cd  切换工作目录

cd..:进入上级目录

cd /:进入根目录

cd ~:进入当前用户主目录

cd /demi:进入demi目录

 

ls  查看目录中的文件信息

ls:列出当前目录中所有的子目录和文件

ls -a:列出目录下的所有文件(包含隐藏文件)

ls -l:列出文件的详细信息(包括权限,所有者,文件大小等)

ls -l demi*:列出当前目录所有以demi开头的详细内容

 

cat  查看纯文本文件(内容较少)

 

more  查看纯文本文件(内容较多)

 

head  查看纯文本的前n行

head -n 20 123.txt

 

tail  查看纯文本文件的后n行

tail -f demi.log:持续刷新log

tail -500f demi.log:实时刷新最新500条log

 

stat  查看文件的详细信息

 

diff  比较多个文本之间的差异

diff file_name1 file_name2

 

4、文件目录管理命令

touch  创建空白文件

touch 123:创建文件123

touch 123 456:同时创建123和456

 

mkdir  创建空白目录

mkdir demi:新建一个文件夹

mkdir demi1 demi2 demi3:新建三个文件夹

mkdir -p demi/demi1/demi2:创建层级目录

 

vi  编辑文件或创建文件

vi 123:创建文件123(当不存在文件123时)

a/i:进入编辑模式

esc > :wq:进入命令模式

 

cp  复制文件或目录

cp mysql.tar.gz /app/www:复制当前目录部署包mysql.tar.gz到备份目录/app/www

cp -r demi/ /app/www:复制文件夹demi到部署目录/app/www

 

mv  剪切文件或重命名文件

mv file_name1 file_name2

mv demi /app/new:把demi文件移动到/app/new目录

mv ~/demi/ /app/new:把demi文件夹移动到/app/new目录

 

rm  删除文件和目录

rm /root/demi/123:删除目录/root/demi/下的文件123

rm -f /root/demi/haha/:强行删除目录/root/demi/下的haha文件

rm -rf /root/demi/*:强行删除目录/root/demi/下的所有内容

rm -f /root/demi/*.log:删除目录/root/demi/下的所有.log文件

 

file  查看文件的类型

 

5、解压压缩与搜索命令

tar  用于对文件进行打包压缩或解压

tar -cvf demi.tar demi:压缩一个文件demi

tar -cvf all.tar demi1 demi2:压缩多个文件demi1,demi2

tar -cvf demi.tar demi/:压缩文件夹demi/

tar -cvf demi.tar *.jpg:将当前目录下所有jpg文件打包成demi.tar

tar -cvf demi.tar.gz *.jpg:将当前目录下所有jpg文件打包成demi.tar.gz

tar -xvf demi.tar:解压demi.tar

tar -zxvf demi.tar.gz:解压demi.tar.gz

 

find  显示目录及目录下所有文件

find /root/demi/ -type f:在/root/demi目录下的查找所有文件

find /root/demi/ -name 123:在/root/demi目录下查找名字叫123的文件

find .-name “*.gz”:在当前目录中查找所有扩展名为”gz”的文件

find ./ -type f | xargs grep “demi”:在当前目录的所有普通文件中搜索demi这个词

find ./ -size 0 | xargs rm -rf:删除文件大小为零的文件

 

6、系统用户类命令

su  切换用户

su root:切换到管理员用户

su demi:切换到demi目录下

 

useradd  添加账号信息

useradd -d /home/demi demi:在home目录下添加demi这个账号

 

userdel  删除账户

userdel -rf demi:强制删除

 

passwd  修改用户密码

passwd user_name

 

7、文件权限类命令

chmod  改变文件权限

chmod u+x file_name

chmod g+w,o+r file_name

chmod 577 file_name

chmod -R 777 directory_name:用递归修改目录下所有文件权限

 

chown  改变文件属主(此命令只有文件主和超级管理员才可以使用)

chown -R demi /directory:将目录下abc所有目录文件的所有组改为demi

chown demi file_name:将文件的属主改为demi

 

8、其他

yum install openssh-clients:linux下安装scp命令

 

alias:定义别名

unalias:取消别名

 

区别内外部命令:type 命令

命令 is a shell builtin 内部命令,在bash中

命令 is /sbin/ifconfig 外部命令,在usr/bin中

查看所有内部命令:enable

 

转载于:https://www.cnblogs.com/demilisi/p/10891996.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值