Linux常用命令基础篇
命令
描述
语法
pwd
查看当前目录的完整路径
pwd
ls
当前目录下的文件或文件夹
ls
-l 显示文件和目录的详细资料
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
-F 查看目录中的文件
-al 列出当前目录下所有文件及目录,包括隐藏的a(all)
ls *[0-9]* 显示包含数字的文件名和目录名
cd
进入文件目录
cd [文件路径]
cd /home 进入 '/ home' 目录'
cd .. 返回上一级目录
cd ../.. 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录
clear
清屏
clear
vi
文本编辑
vi [文件名]
i: 从光标处插入
x:删除单个字符
dd:删除整行字符
esc:退出当前编辑
:wq:保存并退出
:x+enter:保存并退出
:q!:退出不保存
/[字符]+enter:查找字符
n:查找下一个匹配处
rm
删除文件或目录
rm -f [文件]
rmdir [dir1] 删除一个叫做 'dir1' 的目录'
rm -rf [dir1] 删除一个叫做 'dir1' 的目录并同时删除其内容
rm -rf [dir1] [ dir2] 同时删除两个目录及它们的内容
mkdir
创建目录
mkdir [目录名]
mkdir [dir1] [dir2] 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树
cp
复制文件或目录
cp [源文件] [目标文件]
cp dir/* . 复制一个目录下的所有文件到当前工作目录
cp -a /tmp/dir 复制一个目录到当前工作目录
cp -a [源目录] [目标目录] 复制一个目录
mv
移动文件、重命名
mv [源文件] [目标文件]
hostname
显示主机名
hostname
cat
查看文件内容
cat [文件名]
cat /proc/cpuinfo 显示CPU info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swap被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
whoami
查看当前用户
whoami
date
查看系统当前时间
date
history
查看历史命令
history
ifconfig
查看ip
ifconfig
clear
清屏
clear
reboot
重启
reboot
head
查看前几行
head -[行数] [文件名]
head -2 file1 查看一个文件的前两行
tail -2 file1 查看一个文件的最后两行
tail
查看文件或log
tail-f [文件名]
tail -2 查看文件后两行
-f 实时查看文件
ctrl+c 停止查看
uname
查看系统信息
uname
-m 显示机器的处理器架构
-r 显示正在使用的内核版本
sh
执行shell脚本
sh [xxx.sh]
find
查找
find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录
find / -user user1 搜索属于用户 'user1' 的文件和目录
find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件
find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限
find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的文件,忽略光驱、捷盘等可移动设备
kill
杀进程
kill -9 pid
ps和grep
查看进程和过滤
ps -ef| grep
chmod
修改文件权限
chmod 777 [文件名]
chmod 777 -R [文件名] 修改文件夹及其子文件权限