Linux常用命令
一、文件与目录操作:
文件权限:
drwxrwxrwx d, rwx, rwx, rwx,
(d 目录文件类型
第一组:文件所有者权限,
第二组:同组用户权限
第三组:其他用户权限
读取权限等于4,用r表示;写入权限等于2,用w表示;执行权限等于1,用x表示。
(-) 没有权限
【chmod】 改变命令目录或文件访问权限
增加可执行权限 chmod +x a.exe
数字设定法 chmod 664 a.txt
(1) ls 命令
ls --help //显示命令帮助信息 (参数、用法)
ls //显示当前目录下文件,
ls -l //以详细形式显示当前目录下的信息
ls -l /home //显示home下文件、文件夹信息
ls -a //显示所有文件(包括隐藏文件)
ls -al //显示隐藏文件以及详细信息
(2)文件操作命令
file //显示指定文件类型
touch //创建文件 或目录
cp //复制文件或目录,复制目录,例如:cp -r home home1
rm //删除文件 或目录
rm -r home1 //删除目录
rm -rf home1 //强制删除,无提醒
mv //移动文件或命令,无参数,直接移动,例:mv home etc
mv 原位置 目标位置 //移动命令
eg: mv /home/aa /var
mv /home/aa /var/bb //移动并重命名
mv aa bb //在同一文件夹中移动并重命名
scp //本地和服务器之间复制。
本地文件复制到远程,eg:scp /home/daisy/full.tar.gz root@122.19.2.75:/home/root (然后会提示输入另外那台172.19.2.75主机的root登录密码,复制目录加参数 -r 即可)
远程复制文件复制到本地,eg:scp root@172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz
touch 文件名 //新建文件
mkdir 文件夹名 //新建文件或目录
rm 文件名 //删除文件
rm a -rf // "-r"遍历文件,"-f"执行命令不询问
(3)文本文件查看命令
cat //显示文本文件内容
more //分页显示文本文件内容
less //分页显示文本文件内容
head //显示文件首部内容,例:head -1 /etc/passwd
tail //显示文件尾部信息
shift+Page Up //上翻命令
shift+Page Down //下翻命令
文件类型:
(-) //普通文件 可编辑、可删除
(d) //目录 (蓝色字体标识)
(l) //符号链接
(c) //字符设备文件设备文件
(b) //块设备文件
(s) //套接字
(p) //命名管道
vim 编辑
按【insert】 ——编辑输入即可
退出:按【esc】再 -->输入 “:”,命令可键入
w:写入;Q:退出
wq=X 保存并退出
q!:不保存退出
(4)对目录的操作
cd / //到根目录
cd .. //返回到上一级目录
./ //从当前目录进入文件夹或文件
/ //从根目录进入文件夹或文件
~ home 目录
pwd 输出当前目录
切换到桌面目录:
cd /home/$USER/Desktop 切换到指定用户的Desktop,
cd ~$USER/Desktop 切换到指定用户的Desktop,如:cd /home/test/Desktop
cd ~/Desktop 切换到自己的Desktop下
(5)系统磁盘的查询
df -h / /查看整个服务器的磁盘空间
du -sh //当前所有文件和目录占用空间大小
du -sh // * 查看当前目录下文件及大小(不包含文件夹内子文件)
du -h / /* 查看目录下文件及所有子文件大小
ps aux | grep php (查看PHP进程)
ps -ef //查看所有进程
ps aux 使用BSD格式显示java进程
kill -2 1122(进程号) 服务执行完毕后杀死,一般用于数据库服务方面
kill -9 1122 强制杀死进程
ifup eth0 激活网卡
tar xf 文件名 解压文件
history 查看历史命令
clear 清屏
lsof 查询某个端口被占用
eg:lsof -i :port_number | grep "LISTEN"
(6)日志相关查看命令:
tail -f logfile name //动态监控文件尾部(多用于监听日志文件)
G 到最前面
shift+G 到最后
q 退出
(7)查找命令
find 路径 -name 文件名
eg: find / -name aaa (从根目录中查找aaa文件)
根据文件大小查找
find /home -size +512k //查找大于512k的文件
find /home -size -512 //查询小于512k的文件
find /home -empty //查找大小为0的文件或空目录
如有不足之处,欢迎大家指正,共同学习进步~!
每天进步一小步,就会有个新高度~