1网站建设网站搭建详细教程
系统管理命令
切换用户
su 用户名
管理员身份运行
sudo 命令
实时显示进程信息(linux下任务管理器)
top
查看进程信息(ps)
ps -efps -ef | grep '进程名'
ps -aux | grep '进程名'参数说明e 显示所有进程f 全格式a 显示所有程序u 以用户为主的格式来显示程序状况x 显示无控制终端的程序
杀死进程
kill -9 pid
关机重启
haltreboot
退出当前shell
exit
目录操作命令
列目录
ls -l
ls -al
ls -a
显示当前目录
pwd
目录切换
注意,目录分为绝对路径和相对路径/开头一定是绝对路径,linux下/是根路径./或../或文件名都是相对路径cd / 进入根目录(/表示根路径)
cd ~ 进入用户家目录(root用户家目录是/root,普通用户家目录是/home/用户名)
创建目录
mkdir -p aaa/bbb/ccc
文件复制
cp –r aaa/* ccc 将aaa目录下的所有文件拷贝到ccc目录
文件删除
rmdir -rf 目录
rm -rf 文件rm -rf ./* 删除当前目录下的所有文件注意:严禁 rm -rf /* 这是作死的行为
移动文件/重命名
mv ./* ddd
mv aaa.txt bbb.txt
权限命令
命令
数字描述权限
chmod -R 750 目录
chmod 755 文件-R 递归操作
755 属主读写执行,属组读执行,其他读执行
750 属主读写执行,属组读执行,其他没权限
符号描述权限
设置权限
chmod u=rwx,g=rx,o=r as.txtu:文件属主
g:文件属主所在属组
o:其他用户
a:所有用户chmod a-x as.txt 移除所有用户的执行权限
chmod u+x as.txt 当前用户添加执行权限
文件操作
创建空文件
touch a.txt
批量创建空文件
touch a-{1..10}.txt
查看文件编辑状态
stat a.txt
内容显示
echo '内容'
将内容写入文件
echo 'hello world' > a.txt 将hello world用覆盖形式写入a.txtecho 'hello world' >> a.txt 将hello world用追加形式写入a.txt
软连接(快捷方式)
ln -s /home/lw lwdir
文件查找
find . -name "*.gz" 在当前目录及其子目录查找后缀为.gz的文件
find / -name 'hello' 在根目录及其子目录下查找名字包含hello的文件(慎用)
find . -ctime -1 将目前目录及其子目录下所有最近 1天内更新过的文件
文本查找
grep '内容' 文件查询ssh进程信息,不包括grep这条命令
ps -aux | grep ssh | grep -v "grep" 从根目录开始查找所有扩展名为 .log 的文本文件,并找出包含 "ERROR" 的行
find / -type f -name "*.log" | xargs grep "ERROR"
压缩&解压
gzip压缩&解压
使用gzip对aaa.txt进行压缩
gzip aaa.txt使用gzip对aaa.txt进行解压
gunzip aaa.txt.gz
gzip -d aaa.txt.gz
tar压缩&解压
将当前目录下的所有文件打包tar -cvf backup.tar ./*
tar -zcvf backup.tar ./* 打包同时用gzip压缩将backup.tar解压到/tmp/backup目录下tar -zxvf -C /tmp/backup backup.tar 注意,使用-C必须保证目录存在
zip压缩&解压
压缩
zip -q -r backup.zip ./*查看压缩包内容
unzip -l backup.zip解压
unzip -d /tmp/backup backup.zip
bzip2压缩&解压
bzip2 aaa.txtbunzip2 -d aaa.txt.bz2
网络
查看网卡相关信息
ifconfig
网卡开启和关闭
关闭
ifconfig ens33 down
开启
ifconfig ens33 up
ping网络
ping www.baidu.com -c 4
查看端口
查看当前所有tcp端口
netstat -ntlp查看所有80端口使用情况
netstat -ntulp | grep 80查看所有3306端口使用情况
netstat -an | grep 3306查看当前所有监听端口
netstat -nlp |grep LISTEN
磁盘管理
显示所有磁盘信息
df -hT