linux常用命令合集

老是要记各种命令很繁琐,这里记录一哈,有需要的时候翻一翻

常用命令


cat /etc/passwd //用户信息

cat /etc/shadow  //用户密码信息

cat /etc/profile //全局变量配置文件

echo "root:newpwd" | chpasswd  //修改root账号密码,newpwd是要修改的密码

ip addr  //查看机器ip

ifconfig  //查看机器ip

tail -f xxx.log //监控文件内容

netstat -ntpl  //查看在运行的端口

netstat  -anp  |grep 端口号      //查看某个端口号占用情况

service [service_name] start    //运行服务

systemctl start [service_name]  //运行服务[service 无效时可以使用 systemctl]

目录命令

cd ..     //回到上一目录 
cd /      //回到根目录 
cd ~      //回到用户主目录
cd [path] //切换制定目录
pwd       //查看当前目录路径
whereis [service_name] //查看快捷方式的路径

查找命令

uname -n //查看主机名
uname -s //查看内核名称
cat /etc/issue  //查看服务器版本
ps -ef |grep nginx  //查找进程
find /(查找范围) -name "查找关键字" -type d   //查找目录
find /(查找范围) -name "查找关键字" -print  //查找文件
find / -name composer //查找程序(文件)
whereis php-fpm   //查找程序位置
which composer    //查找程序位置 

磁盘命令

lsblk //查看分区和磁盘
df -h //查看空间使用情况
free -h     //查看内存大小
du -sh ./   //统计当前目录大小
du -sh ./*  //统计当前目录各文件夹大小
sudo fdisk -l  //分区工具查看分区信息
sudo cfdisk /dev/sda  //查看分区

文件命令

linux下文件的移动与删除命令为:cp,mv,rm
1 创建文件夹:  mkdir  a      创建一个名为a的文件夹
2 创建文件: touch a.txt    创建一个名为a.txt的文件
3 移动文件【夹】: 
    mv  b  sm/    将文件(夹)b 移动到当前目录下的sm目录下
    移动多个文件:
    mv file_2.txt file_3.txt file_4.txt /home/office/
    mv *.txt /home/office/
4 删除文件【夹】:
    rm -rf a   删除 a文件   -rf为参数-r  -f 的简写【-r  递归删除  -f   强制删除】【rm -ri a 删除前询问】
5 重命名: 
	mv a  b    将文件(夹)a重命名为b
	mv /a /b/c     将/a目录移动到/b下,并重命名为c6、复制:cp sm.log  ..  将sm.log复制到上级目录中
6 查看文件
	cat sm.log 查看sm.log文件内容
	head sm.log 查看sm.log文件内容的前10行
	head -n 20 sm.log   查看sm.log文件内容的前20行
	tail sm.log  查看sm.log文件内容的后10行
	tail -f sm.log 动态查看sm.log文件内容
	more sm.log 以翻页的形式查看sm.log的内容(按空格键下翻,不能上翻)
7 复制文件(夹):
	cp /a /b/c  将/a目录复制到/b下
	cp test.txt ./ 将文件复制到当前目录
	cp -r /a /b/c  将/a文件夹复制到/b下
8 编辑文件
	按 i 键进入可编辑状态
9 读取文件大小
    du -b aaa.txt //显示文件多少k (推荐)
    du -b filepath //显示文件多少b, 参数-b表示以字节计数
    wc -c filename //显示文件多少字节多少b
    stat aaa.txt   //显示文件的详细信息,具体参数看--help
posted @ 2020-12-17 16:13  续断  阅读(51)  评论(0编辑  收藏  举报