今天把Linux里最常用的命令全捋了一遍,平时工作基本都跑不掉。内容有点多,建议先码住,慢慢看。文件的权限 使用 “+” 设置权限,使用 “-” 用于取消文件目录操作
cp:复制文件或目录-r:递归复制目录树;-v:显示详情例:cp -r 源文件夹 目标文件夹
touch:文件不存在则创建,存在则修改时间戳例:touch abc
mv:移动或重命名例:mv a.txt ../(上移)mv a.txt b.txt(重命名)
m:删除文件-i:交互确认;-r:递归删除目录;-f:强制删除例:rm -rf testmkdir:创建文件夹-p:连续创建多级目录,如 mkdir -p dir1/dir2
rmdir:删除空文件夹(rmdir dir)-p:删除后若父目录为空也删除grep:搜索文件中的字符串例:grep linux test.txt
ln:建立链接-s:软链接;不加参数为硬链接例:ln -s /usr/share/do doc
cal:查看日历,如 cal 4 2004
uptime:查看系统运行时间
echo:输出内容,可追加到文件 echo "text" >> file
cat:显示文件内容,合并文件 cat a b > c
head / tail:查看头/尾几行(默认10行)tail -f 追踪文件更新(常用看日志)
more / less:分页查看文件(less可上下翻)
grep(已列)
df:查看磁盘分区占用
du:查看目录空间大小
free:查看内存及交换空间
who / w:查看当前登录用户
dmesg:显示系统诊断信息
关机重启
shutdown -h now 立即关机
shutdown -r now 立即重启
poweroff、reboot
tar:打包:tar -cvf out.tar 文件解包:tar -xvf out.tar打包并gzip压缩:tar -czvf backup.tar.gz /etc解压:tar -xzvf foo.tar.gzgzip:压缩文件 gzip test.txt
unzip:解压zip文件
查找命令
locate:快速查找(需数据库,updatedb更新)
find:高级查找例:find . -name "*.conf"find / -perm 777find / -type d
安装:rpm -ivh 包名.rpm
删除:rpm -e 软件名
升级:rpm -Uvh 包名.rpm
更新(仅当版本更新时):rpm -Fvh 包名.rpm
查询:rpm -q 软件名,rpm -ql 软件名(列出文件位置)
好了,上面这些命令基本涵盖了日常工作中最常用的那部分,你不用一下子全记住,但建议先收藏起来,等哪天遇到具体问题的时候,翻出来对照着用就行。用得多了,自然就熟了,没必要死记硬背。顺手存一下,以后省得再到处搜。