Linux命令
-
shutdown -h now -
shutdown -h 1 "广播提示" -
shutdown -r now -
halt -
reboot -
sync -
logout / exit -
pwd显示当前所在目录 -
useradd 用户名添加用户 -
password 用户名设置用户密码 -
userdel 用户名不删除主目录 -
userdel -r 用户名删除主目录 -
su user -
who am i -
id username -
groupadd groupname -
groupdel groupname -
useradd -g groupname username -
usermod -g groupname username -
systemctl get-default -
systemctl set-default multi-user.target/graphical.target默认启动的运行级别multi-usershellgraphical图形化
-
找回root密码
-
man [cmd]获取某个命令的帮助文档 -
help获取shell内置命令的帮助信息 -
mkdir dirname -
mkdir -p dirname递归创建 -
rmdir dirname删除空目录 -
rm -rf dirname强制删除 -
cd ~ -
touch docname创建空文件 -
cp src dst拷贝 -
cp -r递归拷贝 -
\cp强制覆盖 -
mv oldname newname同一目录下重命名 -
mv /temp/file /otherdir不同目录下,移动 -
mv /tmp/file /otherdir/newname移动并且重命名 -
cat file查看文件内容 -
cat -n显示行号 -
more -
lessspace下一页pageup上一页q退出
-
echo- $PATH ,环境变量
- $HOSTNAME ,主机名
-
head -
tail -
echo "text" > file重定向到文件 -
>覆盖 -
>>追加 -
ln -s /root /home/myroot创建软链接 -
history查看历史命令 -
history 10查看最近十条 -
histort !5历史上第五条指令 -
date输出 -
date "+%Y-%m-%d %H:%M:%S"按格式输出时间 -
date -s "2024-01-28 20:20:20"设置时间 -
cal -
find -name filename查找所有符合的文件 -
find /home -name ... -
find -user ... -
find -size +n大于n的文件 -
find / -size -n -
locate -
which cmd查看某个指令在那个目录下 -
cat a.txt | grep "YES"查找所有包含YES的行 -
gzip /home/file -
gunzip /home/file.gz -
zip -r myhome.zip /home压缩 -
unzip -d /tmp myhome.zip指定解压目录 -
tar -zcvf pc.tar.gz ./pig.txt ./cat.txt压缩 -
tar -zxvf pc.tar.gz -C /tmp指定位置解压 -
chown user file改变文件所有者 -
chown -R newowner:newgroup file递归修改 -
chgrp group file改变文件所在组 -
chmod u=rwx file -
chmod a-x file -
chmod g+w file -
chmod 777 file777二进制111111111b
-
crond定时任务 -
at单词定时 -
fdisk /dev/sdx硬盘分区 -
mkfs -t ext4 /dev/sdx~格式化硬盘 -
mount /dev/sdx~ /newdir挂载硬盘 -
umount /dev/sdx~取消挂载 -
修改
/etc/fstab,再执行mount -a实现永久挂载 -
df -h查询硬盘使用情况 -
du -h 目录查询目录占用情况 -
tree 目录树状显示 -
ps显示进程 -
ps -a显示所有 -
ps -u以用户格式显示 -
ps -x显示后台进程 -
ps -ef以全格式显示所有进程 -
kill 进程号 -
killall 进程名称杀掉所有子进程和自己 -
kill -9强制杀进程 -
pstree查看进程树-p显示pid-u显示用户
-
service [stop/start/restart/state] 服务 -
chkconfig --list -
chkconfig --level 5 服务名 on/off -
systemctl [stop/start/restart/state] 服务 -
systemctl list-unit-files查看开机自启动状态 -
systemctl enable xxx -
systemctl disable xxx -
systemctl is-enable xxx -
telnet测试端口可访问 -
firewall-cmd --list-all -
firewall-cmd --zone=public --list-ports -
firewall-cmd --permanent --add-port=8080/TCP -
firewall-cmd --permanent --remove-port=端口/协议 -
firewall-cmd --reload -
firewall-cmd --query-port=8080/TCP -
top显示正在执行的进程-
-d 3每隔几更新一次,默认3s -
-i不显示僵死进程 -
-p pid指定监控 -
交互
- P ,CPU降序
- M,MEM降序
- N,PID降序
- q,quite
- u,username,查看某用户进程
- k,pid,杀死某进程
-
-
netstat-an顺序排列输出-p显示哪个进程在调用
-
rpm-p查询包-a对所有包操作-i查询包详细信息-eerase,删除-e --nodeps强制删除-i安装-v提示-h进度条
-
rpm -qf filepath查询某文件属于哪个包 -
rpm -ql package查询软件包的文件 -
rpm -ivh安装 -
yum -list查询软件列表 -
yum install自动安装依赖 -
rsyslogd日志管理 -
journalctl内存日志,重启就清空 -
uname -a系统信息 -
yum info kernel -q检测内核信息 -
yum update kernel升级内核 -
yum list kernel -q -
dump备份 -
restore恢复 -
webmin -
bt