linux命令
文件和目录
cd :进入该用户的主目录
cd ./目录1/目录2 :进入当前目录下的子目录
pwd :显示当前工作路径
ls -a :列出文件下所有的文件,包括隐藏文件
ll :列出文件的详细信息
mkdir dir :创建 目录 dir
touch a.txt :创建a.txt文件
rm 文件: 删除文件
rm -rf : 强制删除该文件,以及该文件夹下所有的文件
rm -r :删除目录或文件
mv a b :移动或重命名一个文件或目录
cp /opt/abc /opt/git :复制abc到git目录
ln -s /opt/a.txt /opt/git/ :对文件创建软连接
查看与查找
cat 文件名:显示文件内容
less 文件名:一页一页的显示文件内容
tail -nf 文件名:显示文件尾n行内容
cat filename |grep abc -A10 :查看filename 中含有abc所在行前10行内容
less a.txt|grep git : 显示关键词所在行
locate a.txt 在系统全局范围内查找文件名包含a.txt字样的文件
grep -i 'hello' . -r -n :在当前目录以及子目录下查找文件内容中包含hello的文件并显示其路径
文件与磁盘
ls -l>file :ls -l命令将结果输出到file文件中,存在则覆盖
cat file1 >>file :cat命令结果追加到file文件
vim 文件:编辑查看文件(vi)
chmod -R 777 文件或命令:设置权限
chown [-R] admin:root /opt/:变更文件以及目录的拥有者和所属组(-R递归处理所有的文件以及文件夹
admin 为拥有者,root为所属者)
df -h:显示磁盘的空间的使用情况,以及挂载点
df -h /var/log:显示log所在分区,目录所在磁盘,以及可用的磁盘容量
du -sm /var/log/* | sort -rn :根据占用磁盘空间大小排序,某目录下文件和文件大小
top :查看cpu、内存的使用
free:查看内存使用情况
系统信息
who am i:查看当前使用的终端
uname -m:显示机器的处理器架构
cat /proc/version :显示linux的版本信息
uname -r :显示正在使用的内核版本
date :显示系统日期
ifconfig :显示或设置网卡
cat /proc/cpuinfo :显示cpu的信息
top 动态显示cpu,内存,进程等
kill -9 进程号:强制杀死进程
ps -ef:查看进程